安卓作业之Activity的跳转

本次作业主要是实现两个Activity的跳转,首先这是第一个的结果示意图:

xml代码;

<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代码:

<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
这就是我的作业。

posted @ 2017-04-18 15:41  小太阳呀  阅读(258)  评论(1编辑  收藏  举报