代码之家  ›  专栏  ›  技术社区  ›  Seth

我的应用程序不会显示“KitKat”祝酒词

  •  1
  • Seth  · 技术社区  · 12 年前

    所以我刚将手机更新到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 回复  |  直到 12 年前
        1
  •  2
  •   Sagar Maiyad    12 年前

    更好的使用 YourActivity.this 而不是 getApplicationContext()

        2
  •  1
  •   Seth    12 年前

    嗯,在经历了很多困惑之后。我终于想通了D

    我决定去谷歌源代码获取吐司通知。然后,我反编译了我的ROM framework-res.apk,并找到了相同的源代码。然而,我发现了一个前面有一个“tw”的传统来源,它代表“TouchWiz”。

    简单地说,三星正在凌驾于某些祝酒词之上。我只是简单地让两个来源都与默认来源相匹配,现在我所有的祝酒词都是以KitKat祝酒词为主题的漂亮整洁的祝酒:)

    谢谢大家和我聊天!