intent可以理解為信使(意圖),由intent來協作完成android各個元件之間的通訊。
intent實現頁面跳轉
1.直接實現a頁面跳轉到b頁面:startactivity(intent)
2.直接a啟動b頁面,切b頁面可以把資料回傳給a:startactivityforresult(intent,requestcode),
在a頁面中使用:onactiovityresult(int requestcode,int resultcode,intent data)
在b頁面中使用:setresult(result code, data);
頁面跳轉後是否有返回資料,第二種方式可以更靈活選擇。
以下為兩個頁面的**
首先為a頁面
xml**:
業務邏輯**:
import android.content.context;
import android.content.intent;
import android.os.bundle;
import android.view.view;
import android.widget.button;
import android.widget.textview;
public class fintent extends activity
});//通過btn2實現頁面跳轉,
//二、通過startactivityforresult方式
//註冊監聽事件
btn2.setonclicklistener(new view.onclicklistener()
});}
//通過startactivityforresult方式跳轉,接受返回資料的方法
//requestcode 表示請求的標識
//resultcode 第二個頁面返回的標識
//data 第二個頁面回傳的資料
@override
protected void onactivityresult(int requestcode, int resultcode, intent data)
}} b頁面xml**:
業務邏輯**
import android.content.intent;
import android.os.bundle;
import android.view.view;
import android.widget.button;
public class sintent extends activity
});}}
Intent實現頁面跳轉
設定文字內容 mytext.settext 我的第乙個textview 1.第乙個頁面 生成乙個intent物件 intent intent new intent 傳遞資料 intent.putextra text 123456 packagecontext當前頁面 cls 跳轉的也頁面 inten...
使用Intent實現頁面跳轉
1.2.3.androidmanifest.xml配置兩個頁面 註冊 android allowbackup true android icon drawable ic launcher android label android theme activity android name com.ch...
安卓頁面跳轉 Intent
package com.example.genius.activity 02 import android.content.intent import android.os.bundle import android.view.view import android.widget.button pu...