这里是第二个布局的代码 这是第一个布局的Java代码 package com.example.kimdemon.pinggu; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import static com.example.kimdemon.pinggu.R.id.yf_text; public class MainActivity extends AppCompatActivity { private EditText yftext; private Button yfjz1,yfjz2; private TextView yftv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); yftext=(EditText)findViewById(R.id.yf_text); yfjz1=(Button)findViewById(R.id.yf_jz1); yfjz2=(Button)findViewById(R.id.yf_jz2); String data=""; Intent intent=getIntent(); String jg=intent.getStringExtra("result"); TextView yftv=(TextView)findViewById(R.id.yf_tv); data = jg; yftv.setText(data); } public void onClick(View view) { switch (view.getId()) { case R.id.yf_jz1: jz1(); case yf_text: case R.id.yf_jz2: finish(); break; } } private void jz1() { Intent intent = new Intent(MainActivity.this, Main.class); String text =yftext.getText().toString(); intent.putExtra("name",text+"同学:对学习安卓有没有信心?"); startActivity(intent); } } 这是第二个布局的Java代码 package com.example.kimdemon.pinggu; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.TextView; public class Main extends AppCompatActivity { private Button yfhd1,yfhd2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main1); yfhd1 = (Button)findViewById(R.id.yf_hd1); yfhd2 = (Button)findViewById(R.id.yf_hd2); String data=""; Intent intent=getIntent(); String jg=intent.getStringExtra("name"); TextView question=(TextView)findViewById(R.id.yf_text1); data = jg; question.setText(data); } public void onClick(View view){ switch (view.getId()){ case R.id.yf_hd1: hd1(); break; case R.id.yf_hd2: hd2(); break; } } public void hd1(){ Intent intent = new Intent(Main.this,MainActivity.class); String hda = yfhd1.getText().toString(); intent.putExtra("result","对学习安卓有信心"); startActivity(intent); finish(); } public void hd2(){ Intent intent = new Intent(Main.this,MainActivity.class); String hdb = yfhd2.getText().toString(); intent.putExtra("result","对学习安卓没有信心"); startActivity(intent); finish(); } } 这部分的代码看起来简单,但是要页面实现真正的跳转确实比较困难 所以代码部分不能错误,而注册也是至关重要的步骤 运行结果如图
package com.example.kimdemon.pinggu;
import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView;
import static com.example.kimdemon.pinggu.R.id.yf_text;
public class MainActivity extends AppCompatActivity {
private EditText yftext; private Button yfjz1,yfjz2; private TextView yftv;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
yftext=(EditText)findViewById(R.id.yf_text); yfjz1=(Button)findViewById(R.id.yf_jz1); yfjz2=(Button)findViewById(R.id.yf_jz2);
String data=""; Intent intent=getIntent(); String jg=intent.getStringExtra("result"); TextView yftv=(TextView)findViewById(R.id.yf_tv); data = jg; yftv.setText(data);
}
public void onClick(View view) { switch (view.getId()) { case R.id.yf_jz1: jz1(); case yf_text: case R.id.yf_jz2: finish(); break; } }
private void jz1() { Intent intent = new Intent(MainActivity.this, Main.class); String text =yftext.getText().toString(); intent.putExtra("name",text+"同学:对学习安卓有没有信心?"); startActivity(intent); }
import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.TextView;
public class Main extends AppCompatActivity {
private Button yfhd1,yfhd2;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main1);
yfhd1 = (Button)findViewById(R.id.yf_hd1); yfhd2 = (Button)findViewById(R.id.yf_hd2);
String data=""; Intent intent=getIntent(); String jg=intent.getStringExtra("name"); TextView question=(TextView)findViewById(R.id.yf_text1); data = jg; question.setText(data);
public void onClick(View view){ switch (view.getId()){ case R.id.yf_hd1: hd1(); break; case R.id.yf_hd2: hd2(); break; } } public void hd1(){ Intent intent = new Intent(Main.this,MainActivity.class); String hda = yfhd1.getText().toString(); intent.putExtra("result","对学习安卓有信心"); startActivity(intent); finish(); }
public void hd2(){ Intent intent = new Intent(Main.this,MainActivity.class); String hdb = yfhd2.getText().toString(); intent.putExtra("result","对学习安卓没有信心"); startActivity(intent); finish(); } }
这部分的代码看起来简单,但是要页面实现真正的跳转确实比较困难
所以代码部分不能错误,而注册也是至关重要的步骤
运行结果如图