我有一个名为main的Activity.如果我打电话
Toast.makeText(this, "Hello World from main", Toast.LENGTH_SHORT);
这很好用.但是,对于我的应用程序中的每个其他活动,我都无法显示Toast.没有例外,日志中没有任何内容,但我没有看到Toast.
我的主要活动是使用选项菜单启动另一个活动:
@OverrIDepublic 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活动中,我有另一个选项菜单,它应该显示Toast.
@OverrIDepublic 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()方法;)
以上是内存溢出为你收集整理的java – 无法从我的主要活动以外的活动显示Toast全部内容,希望文章能够帮你解决java – 无法从我的主要活动以外的活动显示Toast所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)