我的应用程序不会显示“KitKat”Toast消息

时间:2014-03-02 04:20:40

标签: android

所以我刚刚将手机更新到KitKat android 4.4.2,我制作的应用程序没有显示新的主题KitKat吐司。我导入android.widget.Toast但仍然没有显示新主题的那个。我的ROM是否覆盖了它?然而,Facebook确实展示了新的吐司。不是很重要,只是让我感到困惑。

代码:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    findViewById(R.id.button1).setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Toast.makeText(getApplicationContext(), "This toast is not kit kat", Toast.LENGTH_LONG).show();
        }
    });
}

2 个答案:

答案 0 :(得分:2)

更好地使用YourActivity.this代替getApplicationContext()

答案 1 :(得分:1)

Welp,经过多次混乱。我终于想通了! :d

我决定转到Google源代码来获取Toast通知。然后我反编译了我的ROMs framework-res.apk并找到了相同的源代码。但是,我发现前面有一个“tw”的附加源。这代表“TouchWiz”。

如此简单,三星正在覆盖某些吐司消息。我只是去了两个源匹配默认源,现在我所有的吐司都是漂亮的KitKat toast主题:)

感谢大家与我聊天!