gpt4 book ai didi

android - 在设置中保存 Intent 的任何解决方法?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:19:11 28 4
gpt4 key购买 nike

希望你能用我的基本英语理解我的问题...

在我的应用程序中,我允许用户有一个按钮来启动他选择的应用程序。我可以毫无问题地列出所有已安装的应用程序,获取 Intent 并启动所选应用程序。

但是我想在用户下次使用我的应用程序时在设置中保存相应的 Intent ,但设置只允许我保存基本数据类型(整数、 bool 值、字符串等)

所以,我的问题是如何以巧妙的方式保存 Intent 。

我希望你能帮我找到解决办法。

最佳答案

您应该使用myIntent.toURI() 来存储Intent,并使用Intent.getIntent(String uri) 来恢复 Intent

public void saveIntent(Intent intent) {
mSharedPrefs.edit().putString(SOME_KEY, intent.toURI()).commit();
}

public Intent restoreIntent() {
String uri = mSharedPrefs.getString(SOME_KEY, *mSomeDefaultUri*);
return Intent.getIntent(uri);
}

关于android - 在设置中保存 Intent 的任何解决方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2812650/

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