一、startactivityforresult方式
1、a介面:—》b
(1)、傳送
intent intent = new intent(userinfoactivity.this, provinceactivity.class);
startactivityforresult(intent, 4);
(2)、接受
@override
protected
void
onactivityresult(int requestcode, int resultcode, intent data) catch (exception ex)
break;
default:
break;
}super.onactivityresult(requestcode, resultcode, data);
}
2、b介面:
string provinceinfo=mcurrentprovicename+mcurrentcityname+mcurrentdistrictname;
intent intentback = new intent();// 資料是使用intent返回
intentback.putextra("result",provinceinfo);// 把返回資料存入intent
provinceactivity.this.setresult(result_ok, intentback);// 設定返回資料
provinceactivity.this.finish();// 關閉activity
二、廣播方式:
1、a介面:註冊廣播
// 設定登陸頁面的監聽
intentfilter filter = new intentfilter(loginactivity.action);
registerreceiver(broadcastreceiver, filter);
接受廣播
/*
* 登陸頁面的廣播註冊
*/broadcastreceiver broadcastreceiver = new broadcastreceiver()
};
2、b介面:
標識 public static final string action = 「jason.broadcast.action」;
///
intent intent2 =new intent(action);
sendbroadcast(intent2);
Activity 之間的跳轉
參考 這裡的文件 intent間傳送資料一般有兩種常用的辦法 1.extra 2.data.extra可以用intent.putextra放入資料。新啟動的activity可用intent.getextras取出來bundle,然後用bundles.getlong,getint,getboolean...
activity之間的跳轉(activity傳參)
在新的activity中新增需要的資訊 intent intent new intent intent.putextra ip text ip 只是這個資訊的名字,便於在mainactivity中獲取到這條資訊 setresult activity.result ok,intent 是resultc...
activity跳轉動畫,以及選單動畫
activity跳轉動畫 從乙個activity跳轉到另乙個activity的動畫,則在startactivyt或finins之後呼叫以下函式即可 overridependingtransition r.anim.fade in,r.anim.fade out 在網上看到還有乙個設定動畫為 getw...