我知道还有一些其他问题可以解决这个问题,然而,我的意思却截然不同(至少我是这么认为的)。
我猜我的代码是正确的,但我不知道为什么烤面包信息不会显示。首先,我在片段中看不到吐司的消息。然后我决定将它放在我的活动中,令人惊讶的是它也没有显示在这里。
这是我的活动代码,已从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类时,会有一些红线。请看下面的图片
答案 0 :(得分:21)
也许您在设置中意外禁用了应用的通知?这也不会导致祝酒。
答案 1 :(得分:0)
尝试用“this”替换mContext
,至少我一直在使用它...而不是键入额外的代码行,你可以简化,看到你在MainActivity
内已经。
答案 2 :(得分:0)
某些东西可能隐藏了你的吐司...所以当看起来是这样的时候我会用它:
Toast toast = Toast.makeText(TaskEdit.this, "Task Saved", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER_HORIZONTAL,0,0);
toast.show();
您可以使用各种setGravity选项更改Toast位置的位置。快乐的编码。