如何实现小部件?

时间:2011-05-06 09:40:01

标签: android android-widget

您好我已经创建了一个任务提醒应用程序。除了这一个问题外,它还是完美的。我想创建一个小窗口小部件,其中任务名称(用户先前在主应用程序上设置)出现在窗口小部件屏幕上(只有一行?),当用户点击窗口小部件时,它会将它们带到主窗口应用程序。我不确定如何继续这个?我已经检查了许多小部件教程,但是他们没有帮助,因为他们没有考虑主要的应用程序?

感谢。

1 个答案:

答案 0 :(得分:0)

用于创建像widget一样的快捷方式。

Intent shortcutIntent; 
shortcutIntent = new Intent(); 
shortcutIntent.setComponent(new ComponentName( 
this.getPackageName(), ".classname")); 

shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 

final Intent putShortCutIntent = new Intent(); 
putShortCutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, 
shortcutIntent); 

// Sets the custom shortcut's title 
putShortCutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, 
"Title"); 
putShortCutIntent.putExtra( 
Intent.EXTRA_SHORTCUT_ICON_RESOURCE, 
Intent.ShortcutIconResource.fromContext( 
this, R.drawable.icon)); 
putShortCutIntent 
.setAction("com.android.launcher.action.INSTALL_SHORTCUT"); 
sendBroadcast(putShortCutIntent);