我知道关于这个问题还有其他一些问题,但是,我的却出人意料地不同(至少我是这么认为的)。
我想我的代码是正确的,但我不知道为什么 toast 消息不显示。首先,我在 Fragments 中看不到 toast 消息。然后我决定把它放在我的活动中,令人惊讶的是它也没有在这里显示。
这是我的 Activity 的代码,它是从 FragmentActivity 扩展而来的。
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
Log.d(TAG, "***************************");
Log.d(TAG, "*** Application started ***");
Log.d(TAG, "***************************");
// assign layout to activity
setContentView(R.layout.activity_main);
mContext = MainActivity.this;
Toast.makeText(mContext, "Hello World", Toast.LENGTH_SHORT).show();
.
.
.
}
应用程序工作正常,没有错误,只是这个 f.toast 消息不显示!我什至用 getApplicationContext() 替换了 mContext 并且得到了相同的结果,toast 不显示。
任何建议将不胜感激。谢谢
================
更新:当我打开 Toast 课时,有一些红线。请看下面的图片