Toast 未显示在我的项目中
Toast not showing on my project
好的,为了测试吐司我只是把它放在我的 Oncreate 方法上:
Toast.makeText(getApplicationContext(),"Hello",Toast.LENGTH_SHORT).show();
它不显示任何内容,也不显示任何错误。但是,如果我创建一个新的空白项目,它就可以工作。
像这样尝试,因为它在全球范围内只设置一次 class 并在任何地方使用。
在你的 globle class.
中使用这个方法
public static void ShowTost(Context context, String ToastMessage) {
Toast.makeText(context, ToastMessage, Toast.LENGTH_SHORT).show();
}
并在任何 activity.
中使用
CommanClass com;
com.ShowTost(getApplicationContext(),
getString(R.string.login_succes));
设置这个就简单了
解决方法是创建一个新的空白项目并复制其中的所有文件。估计是自动生成的action bar导致的问题
他们可能与您使用的上下文有关。试试这个:
getActivity(),getContext(),getBaseContext().
您尝试过清理构建吗?
也代替了
getApplicationContext
尝试
Toast.makeText(myActivity.this,"My Toast", Toast.LENGTH_LONG).show();
好的,为了测试吐司我只是把它放在我的 Oncreate 方法上:
Toast.makeText(getApplicationContext(),"Hello",Toast.LENGTH_SHORT).show();
它不显示任何内容,也不显示任何错误。但是,如果我创建一个新的空白项目,它就可以工作。
像这样尝试,因为它在全球范围内只设置一次 class 并在任何地方使用。 在你的 globle class.
中使用这个方法public static void ShowTost(Context context, String ToastMessage) {
Toast.makeText(context, ToastMessage, Toast.LENGTH_SHORT).show();
}
并在任何 activity.
中使用CommanClass com;
com.ShowTost(getApplicationContext(),
getString(R.string.login_succes));
设置这个就简单了
解决方法是创建一个新的空白项目并复制其中的所有文件。估计是自动生成的action bar导致的问题
他们可能与您使用的上下文有关。试试这个:
getActivity(),getContext(),getBaseContext().
您尝试过清理构建吗?
也代替了
getApplicationContext
尝试
Toast.makeText(myActivity.this,"My Toast", Toast.LENGTH_LONG).show();