gpt4 book ai didi

java - 从 PreferenceActivity 启动 android Play Store 应用程序?

转载 作者:行者123 更新时间:2023-11-29 10:18:19 24 4
gpt4 key购买 nike

我正在尝试启动 android Play Store

来 self 的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")));


}

但是当我运行它并点击首选项时。

没有任何反应。

这里有什么问题??

最佳答案

您的代码不会启动市场 Activity ,它只会创建启动它的 Intent

使用这个

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;
}
});

关于java - 从 PreferenceActivity 启动 android Play Store 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12058823/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com