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();