2017-04-12 39 views

回答

0

比你爲什麼不創建動態快捷方式?

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發送和訪問到接收器的工作。

0

我不知道是否有另一種方式,但我用這樣的:

<intent 
     android:action="android.intent.action.VIEW" 
     android:targetPackage="target.package" 
     android:targetClass="activity.with.package"> 
     <extra android:name="extraID" android:value="extravalue" /> 
</intent> 

然後你就可以訪問額外如常。

相關問題