安卓頁面之間實現頁面的跳轉,並實現資料的傳輸
阿新 • • 發佈:2019-01-02
響應函式的事件
在一個介面輸入文字,然後跳轉到另一介面依然顯示
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); iftv1,tv2表示分別得到鍵值為user 和pwd 的內容("user"!=null) { tv1.setText("使用者名稱:" + data.getStringExtra("user")); tv2.setText("密碼:" + data.getStringExtra("pwd")); } }
啟動 startActivityForResult,和下面的onActivityResult一起使用,後面的為請求碼, 多個定義時,在下面的方法if判斷請求碼,呼叫不同的方法跳轉的頁面
public void onClick(View v) { //表示跳轉 finalIntent 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("鍵",對應的鍵值)