gpt4 book ai didi

android - 重启后快捷方式 Intent 附加功能丢失了吗?

转载 作者:太空狗 更新时间:2023-10-29 14:31:50 24 4
gpt4 key购买 nike

我的应用程序监听 android.intent.action.CREATE_SHORTCUT 广播,在我的代码中我创建了一个快捷方式,其中包含一个 String extra,如下所示:

Intent shortcutIntent = new Intent(Intent.ACTION_VIEW);
shortcutIntent.setClassName("com.some.name","com.some.name.Activity");
shortcutIntent.putExtra("stringid", "some string value");
ShortcutIconResource iconResource = Intent.ShortcutIconResource.fromContext(ShortcutActivity.this,iconIdentifier);

Intent intent = new Intent();

intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, channelName);
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconResource);
setResult(RESULT_OK, intent);

快捷方式有效,但每次重启手机时都会丢失额外的功能(它们返回 null,我检查了日志并进行了调试)。这是正常行为吗?我做错了吗?我需要将额外的东西传递给 Activity 。

最佳答案

我正在回答我自己的问题。我将一个 String 数组放入 intent extra 中。主屏幕不会持久化字符串数组!

我在以下位置找到了答案: http://groups.google.com/group/android-developers/browse_thread/thread/7f2ce458bd5d112f/189e2b7b2b2532d7

关于android - 重启后快捷方式 Intent 附加功能丢失了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5887654/

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