我的用户可以跳转到Google Play,通过点击启动意图的偏好设置,从“设置”屏幕为我的应用评分:
在XML中:
<Preference
android:title="@string/prefRate"
android:summary="@string/prefRateHint">
<intent android:action="android.intent.action.VIEW"
android:data="market://details?id=app.package.name" />
</Preference>
在代码中:
public class SettingsActivity extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.prefs);
}
}
现在我打算上传到商店网址不同的亚马逊。有没有办法在显示“设置”屏幕之前以编程方式更改SharedPreferences中的意图URL?
答案 0 :(得分:2)
实施例: 在首选项文件中是链接,您想将其更改为另一个并更改可见文本(标题)
public class viewmodel: INotifyPropertyChanged
{}
答案 1 :(得分:1)
它会为你的代码添加几个字节,但是当你找到他们正在使用哪个商店时,有两个单独的prefs_play,prefs_amazon文件和建立引用呢?无论如何,这将是我对服务的原始测试产生的快速和肮脏的方式。