1

我在 Activity 中有一个按钮,单击此按钮时,将在另一个 Activity 中执行某些操作。而且我应该只在第二个活动中调用 buttonclick 事件。简单地说,我有一个带有按钮的 TabActivity,单击按钮后,应该在底层选项卡中执行一些操作。ButtonClick 事件应该在选项卡中。

我怎样才能做到这一点?

4

2 回答 2

1

在辅助类中创建一个通用函数并从两个位置调用它。

于 2012-04-20T17:42:27.913 回答
1

您可以从您的第一个活动中广播一个意图,以便您的第二个活动接收。当您的按钮被点击时,它的父活动会广播一个独特的意图,您的 android 清单将路由到您的第二个活动以进行接收。

这里有一个很好的例子:http: //thinkandroid.wordpress.com/2010/02/02/custom-intents-and-broadcasting-with-receivers/

但是,请查看android 参考并考虑使用LocalBroadcastManager如果您只是在您的进程中进行广播,则更合适。

于 2012-04-20T18:17:10.233 回答