1. 程式人生 > >安卓頁面之間實現頁面的跳轉,並實現資料的傳輸

安卓頁面之間實現頁面的跳轉,並實現資料的傳輸

響應函式的事件

在一個介面輸入文字,然後跳轉到另一介面依然顯示

login  表示內部類監聽

public void login(View view){
    Intent intent=new Intent(QQLoginActivity.this,QQBackActivity.class);
    startActivityForResult(intent,100);
    }

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if 
("user"!=null) { tv1.setText("使用者名稱:" + data.getStringExtra("user")); tv2.setText("密碼:" + data.getStringExtra("pwd")); } }
tv1,tv2表示分別得到鍵值為user 和pwd  的內容
啟動 startActivityForResult,和下面的onActivityResult一起使用,後面的為請求碼,
多個定義時,在下面的方法if判斷請求碼,呼叫不同的方法
跳轉的頁面
public void onClick(View v) {
//表示跳轉
 final 
Intent intent = getIntent(); // 文字的輸入  String user = et1.getText().toString(); String pwd = et2.getText().toString(); //在另一介面顯示  intent.putExtra("user", user); intent.putExtra("pwd", pwd); setResult(1, intent); finish();

作用實現資訊的即時互動

總結:

文字的顯示.getText().toString

跳轉頁面的接受:Intent intent=getIntent();

跳轉頁面內容的接受:.getStringExtra("鍵");

在另一介面的接受:intent.putExtra("鍵",對應的鍵值)