我有小型练习应用程序。我为我的应用程序放置了一些动态快捷方式。所有快捷方式的工作方式就像我可以从快捷方式打开网站(谷歌文档示例)但现在我想从这个快捷方式打开特定的活动。所以我该怎么做。
这是我的工作代码。
findViewById(R.id.button2).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//open activity.
Intent intent=new Intent(MainActivity.this,Main2Activity.class);
ShortcutManager shortcutManager= (ShortcutManager) getSystemService(SHORTCUT_SERVICE);
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N_MR1) {
ShortcutInfo shortcutInfo=new ShortcutInfo.Builder(MainActivity.this,"shortcutID")
.setShortLabel("Shortcut Label")
.setIcon(Icon.createWithResource(MainActivity.this, R.drawable.ic_message))
.setIntent(new Intent(Intent.ACTION_VIEW))
.setActivity()
.build();
shortcutManager.addDynamicShortcuts(Arrays.asList(shortcutInfo));
}
}
});
那么我如何从第一个快捷方式选择中打开活动。等待回复