在SharedPreferences中动态更改意图URI?

时间:2014-03-06 07:39:59

标签: android

我的用户可以跳转到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?

2 个答案:

答案 0 :(得分:2)

实施例: 在首选项文件中是链接,您想将其更改为另一个并更改可见文本(标题)

public class viewmodel: INotifyPropertyChanged
 {}

答案 1 :(得分:1)

它会为你的代码添加几个字节,但是当你找到他们正在使用哪个商店时,有两个单独的prefs_play,prefs_amazon文件和建立引用呢?无论如何,这将是我对服务的原始测试产生的快速和肮脏的方式。