吐司没有显示在我的项目上

时间:2015-08-04 09:31:16

标签: android toast

好的测试吐司我只是把它放在我的Oncreate方法上:

Toast.makeText(getApplicationContext(),"Hello",Toast.LENGTH_SHORT).show();

它根本不显示任何内容或错误。但是,如果我创建一个新的空白项目,它的工作原理。

4 个答案:

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