本次作业主要是实现两个Activity的跳转,首先这是第一个的结果示意图:
xml代码;
<?xml version="1.0" encoding="utf-8"?>
<EditText
android:id="@+id/ev_xingming"
android:layout_marginTop="88dp"
android:textSize="35sp"
android:layout_centerHorizontal="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="请输入姓名"/>
<Button
android:id="@+id/btn_pinggu"
android:layout_marginTop="148dp"
android:layout_width="wrap_content"
android:layout_marginLeft="35dp"
android:text="进入评估"
android:textSize="20sp"
android:onClick="onClick"
android:layout_height="wrap_content" />
<Button
android:id="@+id/btn_tuichu"
android:layout_marginTop="150dp"
android:layout_marginLeft="200dp"
android:layout_width="wrap_content"
android:text="退出"
android:onClick="onClick"
android:textSize="20sp"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/tv_jieguo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="220dp"
android:layout_centerHorizontal="true"
android:textSize="20sp"
android:text="评估结果"/>
JAVA代码:
public class MainActivity extends AppCompatActivity {
private EditText ev_xingming;
private TextView jieguo;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ev_xingming = (EditText) findViewById(R.id.ev_xingming);
jieguo = (TextView) findViewById(R.id.tv_jieguo);
try{
Intent intent = getIntent();
String jg = intent.getStringExtra("result");
jieguo.setText(jg);
}catch (Exception e){}
}
public void onClick(View view){
switch (view.getId()){
case R.id.btn_pinggu:
String name=ev_xingming.getText().toString();
Intent intent = new Intent(MainActivity.this,YActivity.class);
intent.putExtra("name",name);
startActivity(intent);
break;
case R.id.btn_tuichu:
finish();
break;
}
}
}
这是第二个Activity的结果示意图:
xml代码:
<?xml version="1.0" encoding="utf-8"?>
<TextView
android:id="@+id/qua"
android:layout_width="match_parent"
android:layout_height="224dp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/btn_you"
android:layout_height="wrap_content"
android:layout_width="0dp"
android:layout_weight="1"
android:textSize="20sp"
android:onClick="onClick"
android:text="有" />
<Button
android:id="@+id/btn_meiyou"
android:layout_height="wrap_content"
android:layout_width="0dp"
android:layout_weight="1"
android:textSize="20sp"
android:text="没有"
android:onClick="onClick" />
</LinearLayout>
JAVA代码:
public class YActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_y);
Intent intent=getIntent();
String jg=intent.getStringExtra("name");
TextView question=(TextView)findViewById(R.id.qua);
question.setText(jg+"学习Android有没有信心");
}
public void hd1(){
Intent intent = new Intent(YActivity.this,MainActivity.class);
intent.putExtra("result","对学习安卓有信心");
startActivity(intent);
finish();
}
public void hd2(){
Intent intent = new Intent(YActivity.this,MainActivity.class);
intent.putExtra("result","对学习安卓没有信心");
startActivity(intent);
finish();
}
public void onClick(View view){
switch (view.getId()){
case R.id.btn_you:
hd1();
break;
case R.id.btn_meiyou:
hd2();
break;
}
}
}
作业做好我发现最重要的就是Intent
这就是我的作业。