【发布时间】:2015-05-25 21:35:20
【问题描述】:
我买了最烂的书“EVER”来学习安卓编程。这是:Android App Development For Dummies,第 3 版
我向你保证,这不是为了“傻瓜”!
我的问题是:(这是小部件代码的一部分) remoteViews.setOnClickPendingIntent(R.id.widget, pendingIntent);
当我输入代码时,android studio 用红色标记了“widget”这个词。我检查了 R 文件,但我找不到它。我检查了每个文件。无处可寻。我从 Wiley 客户支持得到的答案是:
请参考http://developer.android.com/reference/android/widget/RemoteViews.html setOnClickPendingIntent(int viewId, PendingIntent pendingIntent) 相当于调用 setOnClickListener(android.view.View.OnClickListener) 来启动提供的 PendingIntent。当设置集合中项目的点击动作时(例如 ListView、StackView 等),此方法将不起作用。相反,将 {@link RemoteViews#setPendingIntentTemplate(int, PendingIntent) 与 RemoteViews#setOnClickFillInIntent(int, Intent) 结合使用。 参数 viewId 单击时将触发 PendingIntent 的视图的 id pendingIntent 用户点击时发送的 PendingIntent。
“假人”无法理解所有这些东西。
是错字还是我做错了什么?
(我没有写完整的代码。如果你愿意,我会很乐意这样做)
提前谢谢你
【问题讨论】:
标签: android android-widget r.java-file remoteview