Android toast赢得';不出现
这真的很烦人。我试着向大家展示一个简单的祝酒词,但它不会出现Android toast赢得';不出现,android,toast,Android,Toast,这真的很烦人。我试着向大家展示一个简单的祝酒词,但它不会出现 public class MainActivity extends Activity implements UserPromptDialogListener { public final static String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE"; public ProgressDialog progressDialog; public sta
public class MainActivity extends Activity implements UserPromptDialogListener {
public final static String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";
public ProgressDialog progressDialog;
public static String SELECTION_TYPE="type";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
CharSequence text = "I am a toast sss";
Toast t1 = Toast.makeText(getApplicationContext(), text, Toast.LENGTH_SHORT);
t1.show();
Log.d("AAA", "After toast show");
}
//other methods
}
我尝试了此
,主活动。此
等,但似乎不起作用
非常感谢您的帮助。谢谢。我刚刚测试了这段代码,在
onCreate
中运行良好,我看到Toast
就在活动创建时
在创建时触发的一种方法是:
通过按back完全关闭应用程序,直到到达主屏幕
使用启动器图标或最新应用重新打开应用程序(按4.0+上的“最新”按钮或“保留主页”按钮)李>
检查是否有吐司
在创建时触发的另一种方法是:
旋转设备,将销毁并重新创建活动
这将确保您的活动
通过onCreate
,您将看到土司
。告诉我这两种方法中是否有一种对你有效(它们对我有效)。我已经测试过了,而且对我来说效果很好,在onCreate()
方法中使用Toast的makeText()
方法没有问题。故障排除的一种方法是创建一个按钮并在其onClick()
方法上,尝试显示Toast。通过这种方式,您将能够知道问题是与Toast有关还是与活动有关。如果您仍然面临相同的问题,请尝试通过设置>应用>谷歌应用>卸载更新卸载谷歌应用更新。这对我来说是一个Android仿真器错误。只需重新启动它就可以解决问题 我认为create是错误的,请在其他生命周期项目中尝试。谢谢JackTools。但你为什么认为创造是错误的呢?我试着开始。但土司并没有出现。Toast没有出现在我的应用程序中的任何位置。所以我想,我将从最简单的一个开始,那就是主要活动的创建。但这也不起作用。我不知道发生了什么,但另一个注意事项是,您不需要“获取应用程序上下文”。使用“this”应该可以。@Margi你在测试什么?在onCreate
中做一个Toast
很好,而且很有效。嗨,Steven,我正在测试我的三星S3设备Hanks Steven,我按照你的建议做了。但还是没有运气!在模拟器上测试一下,也许这是三星在S3上做的事情(这就是我讨厌碎片化的原因),仅供参考。两天前,toast会出现在我的设备上。从那时起,我添加了很多功能,并与Facebook SDK集成。所以,在完成所有这些之后,toast不会出现在应用程序的任何地方。是的,Steven。我只是稍微修改了代码,只需点击一个按钮即可显示toast。所以,我可以在emulator上看到toast,但在设备上看不到。所以这是一个特定于设备的问题?如果是,那么为什么两天前我能在设备上看到toast而不是现在?换句话说,如果你禁用应用程序通知,toast也会被禁用,用于特定的应用程序;