Android-我应该怎么做才能在一个地方设置标题的按钮侦听器?

Android-我应该怎么做才能在一个地方设置标题的按钮侦听器?,android,android-layout,Android,Android Layout,我正在尝试为标题导航创建按钮侦听器,以便侦听器可以位于某个位置 我希望能有这样一种方法: public void set_nav_listeners ( ) { Button planBusiness = (Button)findViewById(R.id.home_header); Button questions_header = (Button)findViewById(R.id.questions_header); learn_header.setOnClick

我正在尝试为标题导航创建按钮侦听器,以便侦听器可以位于某个位置

我希望能有这样一种方法:

public void set_nav_listeners ( )
{
    Button planBusiness = (Button)findViewById(R.id.home_header);
    Button questions_header = (Button)findViewById(R.id.questions_header);

    learn_header.setOnClickListener(new Button.OnClickListener() 
{  
    public void onClick(View v) 
    {                   
      Intent myIntent = new Intent(ProblemioActivity.this, LearnActivity.class);
      ProblemioActivity.this.startActivity(myIntent);
    }
});

questions_header.setOnClickListener(new Button.OnClickListener() 
{  
    public void onClick(View v) 
    {                   
      Intent myIntent = new Intent(ProblemioActivity.this, QuestionsActivity.class);
      ProblemioActivity.this.startActivity(myIntent);
    }
}); 
}
并在其中传递参数,使其适用于每个活动。这样的电话就行了:

public class RandomActivity extends Activity
{
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);

        // For checking if the person is logged in.
        set_nav_listeners ( ---> What parameters can I pass so it would work? <---- );
        ...
公共类活动扩展活动
{
/**在首次创建活动时调用*/
@凌驾
创建时的公共void(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
//用于检查此人是否已登录。

set_nav_listeners(-->我可以传递哪些参数使其工作?最好创建一个类并扩展它

公共类RandomActivity扩展了BaseActivity

public class BaseActivity extends Activity {

    @Override
    public void setContentView(int layoutResID) {
        super.setContentView(layoutResID);



        findViewById(R.id.home_header).setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                Toast.makeText(BaseActivity.this, "HITESTING!!!",
                        Toast.LENGTH_LONG).show();

            }
        });

    }

}
你的
setContenView(R.layout.main)
我的意思是
R.layout.main
有按钮