首页 / JAVA / 显示Java类的Toast通知
显示Java类的Toast通知
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了显示Java类的Toast通知,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1628字,纯文字阅读大概需要3分钟。
内容图文
![显示Java类的Toast通知](/upload/InfoBanner/zyjiaocheng/680/e12dc23f7ccb452aaf27c5d9ab93f8fc.jpg)
我想在我的应用程序中创建一个单独的类来处理错误报告,并将特定的错误发送到数据库.但是,我无法弄清楚上下文应该是什么以及应该如何正确编码.我认为它仍然应该可行,我只需要对它进行编码,如果不是这种情况,对我来说最好的解决方案是什么?
public class SendError implements Runnable
{
private String url;
public SendError(String errors, String form, String database, String SQL)
{
url = string;
Handler handler = new Handler();
handler.post(new Runnable() {
public void run() {
Toast toast = Toast.makeText(getContext, msg, Toast.LENGTH_LONG);
toast.show();
}
});
}
}
编辑:
我正在尝试为整个应用程序创建一个类,该类在将数据提交到数据库时处理SQL错误的记录.该课程需要做2件事.根据表单,数据库,提交时间和导致错误的SQL代码提交信息.我想让该类做的另一件事是显示向用户提供基本错误信息的祝酒词.我已经妥善解决了数据提交部分(因此成为Runnable的原因),但是Toast仍然出现错误.
解决方法:
不应该在构造函数中完成工作,这会使您单独的类无用.
public class SendError implements Runnable
{
private final Context context;
private final String url;
public SendError(Context context, String string) {
this.context = context;
this.url = string;
}
public void makeToast(String msg, String errors, String form, String database, String SQL) {
Handler handler = new Handler();
handler.post(new Runnable() {
public void run() {
Toast toast = Toast.makeText(context, msg, Toast.LENGTH_LONG);
toast.show();
}
});
}
}
您的上下文需要是相关的上下文,通过使用Toast,上下文通常是一种活动,可以采取以下形式:
>这(在活动中)
> ActivityName.this(在Activity的内部类中)
> getActivity(在Activity的一个片段中)
例如:
new SendError(YourActivity.this, "something").makeToast("Hello", "errors", "form", "database", "sql");
内容总结
以上是互联网集市为您收集整理的显示Java类的Toast通知全部内容,希望文章能够帮你解决显示Java类的Toast通知所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。