好的测试吐司我只是把它放在我的Oncreate方法上:
Toast.makeText(getApplicationContext(),"Hello",Toast.LENGTH_SHORT).show();
它根本不显示任何内容或错误。但是,如果我创建一个新的空白项目,它的工作原理。
答案 0 :(得分:0)
尝试这样的方式,因为它在globle类中只设置一次并使用任何地方。 在你的全球课上制作这个方法。
public static void ShowTost(Context context, String ToastMessage) {
Toast.makeText(context, ToastMessage, Toast.LENGTH_SHORT).show();
}
并用于任何活动。
CommanClass com;
com.ShowTost(getApplicationContext(),
getString(R.string.login_succes));
它只是设置它。
答案 1 :(得分:0)
解决方案是创建一个新的空白项目并复制其中的所有文件。我猜这个问题是由自动创建的操作栏产生的。
答案 2 :(得分:0)
它们可能与您使用的上下文有关。试试这个:
getActivity(),getContext(),getBaseContext().
答案 3 :(得分:0)
您是否尝试过干净的构建?
也代替
getApplicationContext
尝试
Toast.makeText(myActivity.this,"My Toast", Toast.LENGTH_LONG).show();