我的应用维护不同的客户数据。为了查看每个客户端数据,每次启动单个活动,并根据捆绑包显示特定客户端的数据。 现在,我想在主屏幕上为任何客户端创建一个快捷方式,以便在单击快捷方式后只能直接看到该客户端数据。但我的问题是如何在点击快捷方式时为活动提供额外的数据这样,我就可以显示特定的客户数据。 这是代码:
private void addShortcut() {
Intent shortcutIntent = new Intent(getApplicationContext(),MainActivity.class);
shortcutIntent.setAction(Intent.ACTION_MAIN);
Intent addIntent = new Intent();
addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "HelloWorldShortcut");
addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
Intent.ShortcutIconResource.fromContext(getApplicationContext(),
R.drawable.ic_launcher));
addIntent
.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
getApplicationContext().sendBroadcast(addIntent);
}
答案 0 :(得分:0)
根据您上面所述,我认为您最好的解决方案是将持久存储用户数据,然后在onCreate上调用它。
以下是一些可用于保存用户数据的选项:http://developer.android.com/guide/topics/data/data-storage.html