我在 Activity 中有一个按钮,单击此按钮时,将在另一个 Activity 中执行某些操作。而且我应该只在第二个活动中调用 buttonclick 事件。简单地说,我有一个带有按钮的 TabActivity,单击按钮后,应该在底层选项卡中执行一些操作。ButtonClick 事件应该在选项卡中。
我怎样才能做到这一点?
我在 Activity 中有一个按钮,单击此按钮时,将在另一个 Activity 中执行某些操作。而且我应该只在第二个活动中调用 buttonclick 事件。简单地说,我有一个带有按钮的 TabActivity,单击按钮后,应该在底层选项卡中执行一些操作。ButtonClick 事件应该在选项卡中。
我怎样才能做到这一点?
在辅助类中创建一个通用函数并从两个位置调用它。
您可以从您的第一个活动中广播一个意图,以便您的第二个活动接收。当您的按钮被点击时,它的父活动会广播一个独特的意图,您的 android 清单将路由到您的第二个活动以进行接收。
这里有一个很好的例子:http: //thinkandroid.wordpress.com/2010/02/02/custom-intents-and-broadcasting-with-receivers/
但是,请查看android 参考并考虑使用LocalBroadcastManager如果您只是在您的进程中进行广播,则更合适。