我有一个称为主活动。如果我请

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();
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top