我看在开发网站的帮助: http://developer.android.com/guide/topics/appwidgets/index.html两个Eclipse Android项目:一个是一个小部件,一个是普通的应用程序。如何连接?
不足之处是,我的代码不能找到我的应用程序的类。
Intent intent = new Intent(context, <package for main activity>.MainActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
RemoteViews view = new RemoteViews(context.getPackageName(), R.layout.main);
view.setOnClickPendingIntent(R.id.widget_textview, pendingIntent);
MainActivity的包在Eclipse中完全不同的项目中。
因此,我将MainActivity的包添加到我的小部件的构建路径中,并将其放置在订单的前面。
构建顺序:
- >主要的活动包< -
空间/ SRC
空间/根
的Android 4.2.2
的Android依赖
该应用程序已经开启我的模拟器,并且工作正常。
小部件工作正常,但不尝试连接到App(所以没有这4条线在那里)
这是我得到的时候我TYR两个连接,并安装到模拟器:
[ Widget] ------------------------------
[Widget] Android启动!
[Widget] adb正常运行。
[小工具]找不到启动器活动!
[Widget]此次发布只会同步设备上的应用程序包!
[控件]执行同步
[控件]自动目标模式:使用现有的仿真器 '模拟器-5554' 运行兼容AVD 'NexusS'
[控件]上传Widget.apk到设备“emulator- 5554'
[小工具]安装Widget.apk ...
[小工具]成功!
[小工具]项目依赖关系发现,安装:MainActivity
[MainActivity]应用已经部署。无需重新安装。
[控件] /Widget/bin/Widget.apk安装在设备
[控件]完成!
小部件被抛出,但不起作用。只显示默认的字符串值。有上线
Intent intent = new Intent(context, <package for main activity>.MainActivity.class);
,基本上说,在代码中的错误“类未找到”
如何得到这个类的任何帮助吗?在尝试链接它之前,Eclipse没有创建.class文件?
请注意,eclipse的这个代码有0个问题。它确实认识到另一个项目已经导入,并且可以制作课程。