編輯:關於Android編程
1)startActivity(Intent intent);
2)startActivityForResult(Intent intent , int requestCode);
區別在於(2)可以回傳數據。如下圖:
startActivityForResult(Intent intent, int requestCode)
啟動多個activityA、B、C,可通過requestCode確定區別;
setResult(resultCode);
函數A、B、C返回時,通過resultCode區別;
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
}
通過requestCode和resultCode確定數據;
onDestroy()調用setResult();
對比上圖可知onActivityResult會在Activity-B onPause()函數之後,Activity-A onRestart()函數之前調用。
所以setResult()需要在onPause()函數之前調用,而onStop()或者onDestroy()函數無法回傳數據。
onStop()和onDestroy()做清理、釋放資源的操作,而不應傳遞數據。
我在上一篇文章中Android 帶你從源碼的角度解析Scroller的滾動實現原理從源碼的角度介紹了Scroller的滾動實現原理,相信大家對Scrolle
Android Studio配置及使用OpenCV 前言:最近在做項目移植,項目較大,在Eclipse中配置的Jni及OpenCV環境沒任何問題,但是遷移到St
VectorDrawable Android L開始提供了新的API VectorDrawable 可以使用SVG類型的資源,也就是矢量圖。在xml文件中的標簽是,下面是
在Android開發中經常會需要用到帶文字和圖片的button,下面來給大家介紹使用radiobutton實現圖片和文字上下布局或左右布局。代碼很簡單就不給大家多解釋了。