无法从一个活动比我的主要活动等显示吐司 [英] Cannot display Toast from an Activity other than my main activity

查看:111
本文介绍了无法从一个活动比我的主要活动等显示吐司的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个叫做主要活动。如果我称之为

I have a Activity called main. If I call

Toast.makeText(this, "Hello World from main", Toast.LENGTH_SHORT);

这工作正常。然而,在我的应用程序的每个其他活动,我无法显示吐司。没有例外,没有在日志,但我没有看到吐司。

this works fine. However, for every other activity in my application, I cannot display a Toast. No exception, nothing in the Log but I don't see the Toast.

我的主要活动启动另外一个与选项菜单:

My main activity starts another one with an options menu:

@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活动我都应该显示吐司另一个选项菜单。

In my infolist activity I have another options menu which should display a Toast.

@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与民SDK版本= 3和1.5模拟器。

Any ideas what could cause this issue? I am using the latest SDK with Min SDK Version = 3 and an 1.5 Emulator.

推荐答案

我会说,经典的错误:
你忘了 Toast.show()方法)

I would say, classical error :
You forgot the Toast.show() method ;)

这篇关于无法从一个活动比我的主要活动等显示吐司的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆