android开发 关于创建及点击快捷方式的问题
我在程序中创建了一个快捷方式,也就是在桌面显示一个小图标的形式,当点击图标的时候会进入一个Activity,这都没有问题,问题是用于指定Activity的intent的对...
我在程序中创建了一个快捷方式,也就是在桌面显示一个小图标的形式,当点击图标的时候会进入一个Activity,这都没有问题,问题是用于指定Activity的intent的对象,我向对intent对象进行一些赋值,请问应该在哪里进行。代码如下:
//创建快捷方式的Intent
Intent shortcutintent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
//不允许重复创建
shortcutintent.putExtra("duplicate", true);
//需要现实的名称
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "实验中在定义的字符串");
//快捷图片
Parcelable icon = Intent.ShortcutIconResource.fromContext(getApplicationContext(), R.drawable.kkk);
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
//点击快捷图片,运行的程序主入口
// shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(getApplicationContext() , EnterActivity.class));
Intent sendIntent = new Intent(getApplicationContext() , PoiDetailActivity.class);
sendIntent.putExtra("POI", poi);
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_INTENT,sendIntent );
//发送广播。OK
sendBroadcast(shortcutintent);
请注意这一句sendIntent.putExtra("POI", poi); 启动的Activity(也就是PoiDetailActivity.class),找不到“POI”的值,请问有解决办法吗 展开
//创建快捷方式的Intent
Intent shortcutintent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
//不允许重复创建
shortcutintent.putExtra("duplicate", true);
//需要现实的名称
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "实验中在定义的字符串");
//快捷图片
Parcelable icon = Intent.ShortcutIconResource.fromContext(getApplicationContext(), R.drawable.kkk);
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
//点击快捷图片,运行的程序主入口
// shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(getApplicationContext() , EnterActivity.class));
Intent sendIntent = new Intent(getApplicationContext() , PoiDetailActivity.class);
sendIntent.putExtra("POI", poi);
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_INTENT,sendIntent );
//发送广播。OK
sendBroadcast(shortcutintent);
请注意这一句sendIntent.putExtra("POI", poi); 启动的Activity(也就是PoiDetailActivity.class),找不到“POI”的值,请问有解决办法吗 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询