Android 按钮点击不';t在两个应用程序之间共享的远程视图上工作

Android 按钮点击不';t在两个应用程序之间共享的远程视图上工作,android,ipc,remoteview,Android,Ipc,Remoteview,我创建了两个应用程序 1.HostApp 2.主应用程序 HostApp创建远程视图并通过IPC与MainApp共享。RemoteView上的布局包含一个按钮,单击事件使用以下代码注册 Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com")) ; PendingIntent pi = PendingIntent.getBroadcast(getBaseContext(), 0 , i, Pendin

我创建了两个应用程序 1.HostApp 2.主应用程序

HostApp创建远程视图并通过IPC与MainApp共享。RemoteView上的布局包含一个按钮,单击事件使用以下代码注册

Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com")) ;
PendingIntent pi = PendingIntent.getBroadcast(getBaseContext(), 0 , i, PendingIntent.FLAG_UPDATE_CURRENT);
timeView.setOnClickPendingIntent(R.id.test_button, pi);

当主应用程序启动时,仍然会显示按钮,但单击事件不起作用

问题现在解决了,唯一的挑战是线路

PendingIntent pi=PendingIntent.getBroadcast(getBaseContext(),0,i,PendingIntent.FLAG_UPDATE_CURRENT)

改成


PendingIntent pi=PendingIntent.getActivity(getBaseContext(),0,i,PendingIntent.FLAG_UPDATE_CURRENT);它成功了

如果出现任何错误,您可以附加日志吗?它不会显示任何错误。。。它什么也没做。