为什么android RemoteView类只提供setOnClickPendingIntent

时间:2014-10-27 11:59:30

标签: android android-pendingintent remoteview android-remoteview

Android的RemoteView课程提供方法setOnClickPendingIntent而不是setOnClickListener。这是什么原因?在这种情况下使用PendingIntent的优势是什么?

1 个答案:

答案 0 :(得分:0)

iirc

远程视图未在您的应用程序进程中运行,因此必须使用IPC告诉您的应用程序点击了某些内容。这是异步的,因此它是一个" pending"点击,而不是即时点击。这个名字反映了一种微妙的行为差异。

#setOnClickPendingIntent(int, android.app.PendingIntent)

VS

#setOnClickListener(android.view.View.OnClickListener)