无法从比我的主要活动以外的活动显示吐司
-
27-09-2019 - |
题
我有一个称为主活动。如果我请
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);
}
}
在我的infolist活性我有应显示一个吐司另一选项菜单。
@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版本= 3和1.5模拟器最新的SDK。
解决方案
我会说,经典的错误:点击
你忘了Toast.show()
方法)
其他提示
您在端错过show()
方法。
Toast.makeText(this, "Hello World from infolist", Toast.LENGTH_Short).show();
不隶属于 StackOverflow