#Activity页面跳转

Android

第一个xml,其代码如下


    <LinearLayout

        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:orientation="horizontal">

        <Button
            android:id="@+id/pg"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="@string/pg" />

        <Button
            android:id="@+id/exit"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="@string/exit" />
    </LinearLayout>
</LinearLayout>

效果图
1126546-20170418093348946-927130237.png

第二个xml,其代码如下

    <TextView
        android:id="@+id/jl"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:gravity="bottom"
        android:text="@string/jl"
        android:textColor="@color/colorPrimaryDark" />

    <LinearLayout

        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:orientation="horizontal">

        <Button
            android:id="@+id/yes"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="@string/yes" />

        <Button
            android:id="@+id/no"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="@string/no" />
    </LinearLayout>
</LinearLayout>

效果图
1126546-20170418093508868-1838833613.png

Java

第一个java代码

public class MainActivity extends AppCompatActivity {
private EditText editText;
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

    editText =(EditText)findViewById(R.id.xm);
    textView= (TextView) findViewById(R.id.jl);

    findViewById(R.id.pg).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent intent=new Intent(MainActivity.this,Main2Activity.class);
            intent.putExtra("date",editText.getText().toString()+"同学你学习Android有信心么?");
            startActivityForResult(intent,0);
        }
    });

    findViewById(R.id.exit).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            finish();
        }
    });
}





@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    textView.setText(data.getStringExtra("date"));
}

}

第二个java代码

public class Main2Activity extends AppCompatActivity {
private TextView jl;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main2);

    jl= (TextView) findViewById(R.id.jl);
    Intent intent=getIntent();
    jl.setText(intent.getStringExtra("date"));


}

public void onClick(View view){
    switch (view.getId()){
        case R.id.yes:
            back("有信心");
            break;
        case R.id.no:
            back("没有信心");
            break;
    }
}
public void back(String content){
    Intent intent=new Intent();
    intent.putExtra("date",content);
    setResult(1,intent);
    finish();
}

}

相应的string

<string name="app_name">TiaoZhuan</string>
<string name="pg">进入评估</string>
<string name="exit">退出</string>
<string name="nr">请输入姓名</string>
<string name="yes">有</string>
<string name="no">没有</string>
<string name="jl">学习Android有信心么?</string>

结果图

1126546-20170418094108290-640575102.png
1126546-20170418094133540-1353753838.png

转载于:https://www.cnblogs.com/lmzjerk/p/6726243.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值