您的位置:首页 > 其它

在Activity间使用Intent传递信息

2015-12-11 18:35 176 查看
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android:layout_height="wrap_content"     android:orientation="vertical"     tools:context=".MainActivity" >     <LinearLayout           android:layout_width="match_parent"     android:layout_height="match_parent"     android:orientation="horizontal"> <TextView      android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:gravity="center"     android:text="用户名:"     /> <EditText     android:layout_width="fill_parent"     android:layout_height="wrap_content"      android:id="@+id/name"     android:hint="请输入用户名"     /> </LinearLayout>     <LinearLayout      android:layout_width="match_parent"     android:layout_height="match_parent"
    android:orientation="horizontal"> <TextView      android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:gravity="center"     android:text="密码:"     /> <EditText     android:layout_width="fill_parent"     android:layout_height="wrap_content"      android:id="@+id/pass"     android:hint="请输入密码"     /> </LinearLayout> <Button     android:layout_width="wrap_content"     android:layout_height="fill_parent"      android:id="@+id/ok"     android:text="提交"></Button> </LinearLayout>
类: package com.example.firstactivity;
import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText;
public class MainActivity extends Activity {     private EditText username,userpass;     private Button bt_ok;     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);         username=(EditText) findViewById(R.id.name);         userpass=(EditText) findViewById(R.id.pass);         bt_ok=(Button) findViewById(R.id.ok);         bt_ok.setOnClickListener(new OnClickListener() {
            @Override             public void onClick(View arg0) {                 // TODO Auto-generated method stub                 Intent intent=new Intent();                 intent.putExtra("username", username.getText().toString());                 intent.putExtra("userpass",userpass.getText().toString());                 intent.setClass(MainActivity.this,SecondActivity.class);                 startActivity(intent);             }         });     } }
second_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android:layout_height="wrap_content"     android:orientation="vertical"     tools:context=".MainActivity" > <TextView      android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:gravity="center"       android:id="@+id/uname"     android:text="用户名:"     /> <TextView      android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:gravity="center"       android:id="@+id/upass"     android:text="密码:"     /> </LinearLayout>
类2: package com.example.firstactivity;
import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.Menu; import android.widget.TextView;
public class SecondActivity extends Activity {     private TextView uname,upass;     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.second_main);         uname=(TextView) findViewById(R.id.uname);         upass=(TextView) findViewById(R.id.upass);         Intent intent=getIntent();         String un=intent.getStringExtra("username");         String up=intent.getStringExtra("userpass");         uname.setText(un);         upass.setText(up);     }     @Override     public boolean onCreateOptionsMenu(Menu menu) {         // Inflate the menu; this adds items to the action bar if it is present.         getMenuInflater().inflate(R.menu.main, menu);         return true;     }
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐