Java 无法显示除“我的主要活动”之外的活动中的Toast
我有一个活动叫做main。如果我打电话Java 无法显示除“我的主要活动”之外的活动中的Toast,java,android,android-activity,toast,Java,Android,Android Activity,Toast,我有一个活动叫做main。如果我打电话 Toast.makeText(this, "Hello World from main", Toast.LENGTH_SHORT); 这个很好用。但是,对于应用程序中的所有其他活动,我都不能显示祝酒词。没有例外,日志中没有任何内容,但我没有看到祝酒词 我的主要活动以选项菜单开始另一个活动: @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.g
Toast.makeText(this, "Hello World from main", Toast.LENGTH_SHORT);
这个很好用。但是,对于应用程序中的所有其他活动,我都不能显示祝酒词。没有例外,日志中没有任何内容,但我没有看到祝酒词
我的主要活动以选项菜单开始另一个活动:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.main_menu_entry:
Intent infolist = new Intent(this, infolist.class);
startActivityForResult(infolist, R.layout.infolist);
return true;
default:
return super.onOptionsItemSelected(item);
}
}
在我的信息列表活动中,我有另一个选项菜单,它应该显示一个祝酒词
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.infolist_menu_entry:
// this Toast is never shown.
Toast.makeText(this, "Hello World from infolist", Toast.LENGTH_Short);
return true;
default:
return super.onOptionsItemSelected(item);
}
}
你知道是什么导致了这个问题吗?
我使用的是最新的SDK,Min SDK版本=3和1.5模拟器。我会说,经典错误:
您忘记了
Toast.show()
方法;) 您错过了末尾的show()
方法
Toast.makeText(this, "Hello World from infolist", Toast.LENGTH_Short).show();
我已经做了100次了!