美文网首页
Activity、Bundle

Activity、Bundle

作者: 被罚站的树 | 来源:发表于2019-05-19 15:56 被阅读0次
    image.png image.png
    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        tools:context=".MainActivity">
        <EditText
            android:id="@+id/diqu"
            android:paddingTop="100dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="请输入地区"/>
        <EditText
            android:id="@+id/jiedao"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="请输入街道"
            android:layout_below="@+id/diqu"/>
        <EditText
            android:id="@+id/dizhi"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="请输入详细地址"
            android:layout_below="@+id/jiedao"/>
        <EditText
            android:id="@+id/xingming"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="请输入姓名"
            android:layout_below="@+id/dizhi"/>
        <EditText
            android:id="@+id/dianhua"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="请输入联系人电话"
            android:layout_below="@+id/xingming"/>
        <EditText
            android:id="@+id/youbian"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="请输入邮政编码"
            android:layout_below="@+id/dianhua"/>
        <Button
            android:id="@+id/btn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true"
            android:layout_marginEnd="10dp"
            android:layout_marginRight="10dp"
            android:layout_marginBottom="10dp"
            android:text="提交"
             />
    </RelativeLayout>
    
    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".AddressActivity">
        <ImageView
            android:id="@+id/top"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@mipmap/a"/>
        <TextView
            android:layout_below="@+id/top"
            android:id="@+id/name1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
        <TextView
            android:id="@+id/phone1"
            android:layout_below="@+id/name1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
        <TextView
            android:layout_below="@+id/phone1"
            android:id="@+id/size1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
    </RelativeLayout>
    
    public class MainActivity extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            Button button=findViewById(R.id.btn);
            button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    String dizhi=((EditText)findViewById(R.id.dizhi)).getText().toString();
                    String xingming=((EditText)findViewById(R.id.xingming)).getText().toString();
                    String youbian=((EditText)findViewById(R.id.youbian)).getText().toString();
                    String dianhua=((EditText)findViewById(R.id.dianhua)).getText().toString();
                    String diqu=((EditText)findViewById(R.id.diqu)).getText().toString();
                    String jiedao=((EditText)findViewById(R.id.jiedao)).getText().toString();
                    if(!"".equals(dizhi)&&!"".equals(xingming)&&!"".equals(youbian)
                            &&!"".equals(dianhua) &&!"".equals(diqu)&&!"".equals(jiedao)){
                        Intent intent=new Intent(MainActivity.this,AddressActivity.class);
                        Bundle bundle=new Bundle();
                        bundle.putCharSequence("name",xingming);
                        bundle.putCharSequence("phone",dianhua);
                        bundle.putCharSequence("youbian",youbian);
                        bundle.putCharSequence("diqu",diqu);
                        bundle.putCharSequence("dizhi",dizhi);
                        bundle.putCharSequence("jiedao",jiedao);
                        intent.putExtras(bundle);
                        startActivity(intent);
                    }else{
                        Toast.makeText(MainActivity.this, "输入完整信息", Toast.LENGTH_SHORT).show();
                    }
                }
            });
        }
    }
    
    public class AddressActivity extends AppCompatActivity {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_address);
            Intent intent=getIntent();
            Bundle bundle=intent.getExtras();
            String name=bundle.getString("name");
            String phone=bundle.getString("phone");
            String qita=bundle.getString("dizhi")+bundle.getString("youbian")
                    +bundle.getString("jiedao");
            TextView tv1=findViewById(R.id.name1);
            TextView tv2=findViewById(R.id.phone1);
            TextView tv3=findViewById(R.id.size1);
            tv1.setText(name);
            tv2.setText(phone);
            tv3.setText(qita);
        }
    }
    

    相关文章

      网友评论

          本文标题:Activity、Bundle

          本文链接:https://www.haomeiwen.com/subject/wxytzqtx.html