1

Android アクティビティで次の役に立たないコードを検討してください。

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

    String s1 = Intent.ACTION_PACKAGE_CHANGED;
    String s2 = Intent.ACTION_QUERY_PACKAGE_RESTART;
}

Eclipse がACTION_QUERY_PACKAGE_RESTART を解決できない、またはフィールドエラーではないというエラーが発生するのはなぜですか? つまり、両方ともIntent クラスで定義された 2 つの文字列ではありませんか?

アプリケーションは以下を使用しています:

<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="17" />

しかし、両方を 17 に設定しても、Eclipse の動作は変わりません。

4

1 に答える 1