1

Android Play ストアを起動しようとしています

私のPreferenceActivityから。

これが私がそれをやろうとしたコードです

私のpref.xmlファイルに

<Preference  android:key="rateus" android:title="See Android Market"></Preference>

私のJavaファイルで

public class ExampleAppWidgetConfigure extends PreferenceActivity {

private int appWidgetId;
@SuppressWarnings("deprecation")
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getPreferenceManager().setSharedPreferencesName(
            widgetsharedpref.PREFS_NAME);
    addPreferencesFromResource(R.xml.prefs);

    Preference prefereces=findPreference("rateus");
    prefereces.setIntent(new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=com.xyz.xyz")));


}

}

しかし、これを実行して設定をクリックすると。

何も起こりません。

ここで何が問題なのですか??

4

2 に答える 2

4

あなたのコードは市場活動を開始していません、それはそれを開始するための意図を作成するだけです

これを使って

Preference prefereces=findPreference("rateus");
preference.setOnPreferenceClickListener (new Preference.OnPreferenceClickListener(){
    public boolean onPreferenceClick(Preference preference){
        Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=com.xyz.xyz"));
        startActivity(intent);
        return false;
    }
});
于 2012-08-21T16:16:32.710 に答える