安卓作业之Activity的跳转

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

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的结果示意图:
1130396-20170418153808243-2053889760.png

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

转载于:https://www.cnblogs.com/smallsunJKQ/p/6728161.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值