如何添加旁边previous另一个按钮意图是什么?意图、按钮、previous

2023-09-04 04:23:41 作者:孤酒醉人心

下面是我的code:  它包含了一个名为按钮 button1A ,当我点击它,它会打开一个名为列表的List1 。 我怎样才能把一个code我命名为button2A它打开一个列表,列表2另一个按钮。

 进口android.os.Bundle;
进口android.app.Activity;
进口android.content.Intent;
进口android.view.View;
进口android.view.View.OnClickListener;

进口android.widget.Button;

公共类Tab_1st延伸活动{

按钮button1A;


@覆盖
公共无效的onCreate(包savedInstanceState){
    super.onCreate(savedInstanceState);
    的setContentView(R.layout.tablayout1);

    addListenerOnButton();


}

公共无效addListenerOnButton(){

    button1A =(按钮)findViewById(R.id.button1A);

    button1A.setOnClickListener(新OnClickListener(){

        @覆盖
        公共无效的onClick(视图v){

            意图A1 =新的意图(v.getContext(),List1.class);
            startActivity(a1)中;

        }
    });

}

}
 

解决方案

更​​改 addListenerOnButton 方法,使用的switch-case 尽量减少code,并添加单个 OnClickListener 监听到多个按钮:

 公共无效addListenerOnButton(){

        button1A =(按钮)findViewById(R.id.button1A);
        button1A.setOnClickListener(clicklistener);
        //添加OnClickListener到第二个按钮
        button1B =(按钮)findViewById(R.id.button1B);
        button1B.setOnClickListener(clicklistener);
    OnClickListener clicklistener =新View.OnClickListener(){
     @覆盖
      公共无效的onClick(视图v){
        开关(v.getId()){

          案例R.id.button1A:
                    //启动第二列表活动
               意图A1 =新的意图(v.getContext(),List1.class);
               startActivity(a1)中;
               打破;

          案例R.id.button2A:
                     //启动第二列表活动
               意图A2 =新的意图(v.getContext(),List2.class);
               startActivity(a2)的;
               打破;

        }
       }
     };
   }
 
百度推广搜索意图定位开启与关闭在哪里

Here is my code: it contains a button named as button1A and when I click on it, It opens a list named as list1. How can I put a code for my another button named as button2A which open a list as List2.

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;

import android.widget.Button;

public class Tab_1st extends Activity {

Button button1A;


@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.tablayout1);

    addListenerOnButton();


}

public void addListenerOnButton() {

    button1A = (Button) findViewById(R.id.button1A);

    button1A.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {

            Intent a1 = new Intent(v.getContext(), List1.class);
            startActivity(a1);

        }
    });

}

}

解决方案

Change your addListenerOnButton method using switch-case to minimize code and add single OnClickListener listener to multiple button as :

    public void addListenerOnButton() {

        button1A = (Button) findViewById(R.id.button1A);
        button1A.setOnClickListener(clicklistener);
        // add OnClickListener to second Button 
        button1B = (Button) findViewById(R.id.button1B);
        button1B.setOnClickListener(clicklistener);
    OnClickListener clicklistener = new View.OnClickListener() {
     @Override
      public void onClick(View v) {
        switch(v.getId()){

          case R.id.button1A: 
                    // start second List Activity
               Intent a1 = new Intent(v.getContext(), List1.class);
               startActivity(a1);
               break;

          case R.id.button2A: 
                     // start second List Activity
               Intent a2 = new Intent(v.getContext(), List2.class);
               startActivity(a2);
               break;

        }
       }
     };
   }