> 文档中心 > 4.1 实现教材第109页思考题,开发基于checkBox的多Activity间跳转程序,要求单击主Activity中的按钮后要打开目的Activity,在目的Activity选择喜欢的歌手后单击按钮

4.1 实现教材第109页思考题,开发基于checkBox的多Activity间跳转程序,要求单击主Activity中的按钮后要打开目的Activity,在目的Activity选择喜欢的歌手后单击按钮

1.首先看运行行界面

2.首页代码

2.1主函数代码

import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;public class MainActivityFirst extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_first); Button button = findViewById(R.id.button); //按钮进行监听 button.setOnClickListener(new View.OnClickListener() {     @Override     public void onClick(View v) {  //监听按钮,如果点击,就跳转  Intent intent = new Intent();  //前一个(MainActivity.this)是目前页面,后面一个是要跳转的下一个页面  intent.setClass(MainActivityFirst.this,MainActivityFirst2.class);  startActivity(intent);     } });    }}

2.2布局代码

    

3.跳转页面代码

3.1主函数代码

package com.example.experience4;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.CheckBox;import android.widget.CompoundButton;import android.widget.RadioGroup;import android.widget.TextView;import android.widget.Toast;import androidx.appcompat.app.AppCompatActivity;public class MainActivityFirst2 extends AppCompatActivity {    private CheckBox checkBox1,checkBox2,checkBox3,checkBox4;    private TextView textView;    private Button button;    @Override    protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_first2); checkBox1=(CheckBox)findViewById(R.id.checkBox1); checkBox2=(CheckBox)findViewById(R.id.checkBox2); checkBox3=(CheckBox)findViewById(R.id.checkBox3); checkBox4=(CheckBox)findViewById(R.id.checkBox4); textView=(TextView)findViewById(R.id.textView); button=findViewById(R.id.button);      button.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v) {     String text ="你喜欢的歌手:";     if(!checkBox1.isChecked()&&!checkBox2.isChecked()&&!checkBox3.isChecked()&&!checkBox4.isChecked()){  Toast.makeText(MainActivityFirst2.this,"请选择歌手!", Toast.LENGTH_LONG).show();     }     else {  if(checkBox1.isChecked()){      text+= "\n"+checkBox1.getText().toString()+"\n";  }  if(checkBox2.isChecked()){      text+=checkBox2.getText().toString()+"\n";  }  if(checkBox3.isChecked()){      text+=checkBox3.getText().toString()+"\n";  }  if(checkBox4.isChecked()){      text+=checkBox4.getText().toString()+"\n";  }  textView.setText(text);  text="";     } }    });}}

3.2布局代码

                    

我知道肯定会有同校的人来到这里,可以给个关注嘛?

4.1 实现教材第109页思考题,开发基于checkBox的多Activity间跳转程序,要求单击主Activity中的按钮后要打开目的Activity,在目的Activity选择喜欢的歌手后单击按钮 创作打卡挑战赛 4.1 实现教材第109页思考题,开发基于checkBox的多Activity间跳转程序,要求单击主Activity中的按钮后要打开目的Activity,在目的Activity选择喜欢的歌手后单击按钮 赢取流量/现金/CSDN周边激励大奖