0
在使用shortcut.xml實現靜態快捷方式時,我想通過我的意圖傳遞很少的附加內容。Android快捷方式[在shortcuts.xml中傳遞意圖額外(或某些數據)]
在啓動應用程序後,需要傳遞的額外內容來決定目標類中的少數功能。
是否可以訪問臨時演員?如何以及在哪裏訪問它?
任何線索將不勝感激
在使用shortcut.xml實現靜態快捷方式時,我想通過我的意圖傳遞很少的附加內容。Android快捷方式[在shortcuts.xml中傳遞意圖額外(或某些數據)]
在啓動應用程序後,需要傳遞的額外內容來決定目標類中的少數功能。
是否可以訪問臨時演員?如何以及在哪裏訪問它?
任何線索將不勝感激
比你爲什麼不創建動態快捷方式?
ShortcutManager shortcutManager = getSystemService(ShortcutManager.class);
Intent thirdIntent = new Intent(this,ThirdActivity.class);
thirdIntent.setAction(Intent.ACTION_VIEW);
ShortcutInfo thirdScreenShortcut = new ShortcutInfo.Builder(this, "shortcut_third")
.setShortLabel("Third Activity")
.setLongLabel("This is long description for Third Activity")
.setIcon(Icon.createWithResource(this, R.mipmap.ic_launcher))
.setIntent(thirdIntent)
.build();
shortcutManager.setDynamicShortcuts(Collections.singletonList(thirdScreenShortcut));
你可以通過任何你想在Intent
發送和訪問到接收器的工作。
我不知道是否有另一種方式,但我用這樣的:
<intent
android:action="android.intent.action.VIEW"
android:targetPackage="target.package"
android:targetClass="activity.with.package">
<extra android:name="extraID" android:value="extravalue" />
</intent>
然後你就可以訪問額外如常。