3

我有一个按钮放在一个ActionBar. 如何制作一个在不同布局之间共享的按钮侦听器,包括ActionBar

4

2 回答 2

4

创建一个 'BaseActivity' 或 'ParentActivity' 或任何你想调用它的东西,它扩展了 Activity。这只是完成了您在每个活动中所做的所有事情。

然后你所有的其他活动,扩展这个 ParentActivity,而不是正常的 Activity。

实现您的操作栏创建和始终在其中的按钮,以及它们在此 ParentActivity 中的操作。

于 2013-03-12T09:00:47.357 回答
1

您可以使用这样的类:

public class Actionbar_BtnHandler extends Activity {
    Context context;
    public  Actionbar_BtnHandler (Context context)
    {
        this.context=context;
    }
    public void btn_handler (Button btn_mic,Button btn_post)
    {
        btn_mic.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                Toast.makeText(context,"MIKE",Toast.LENGTH_LONG).show();
            }
        });

        btn_post.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub

            }
        });
    }
于 2013-03-12T09:56:25.453 回答