編輯:初級開發
首先在ChildActivity的onCreate事件中添加以下代碼:
closeButton.setOnClickListener(new OnClickListener() {
public void onClick(VIEw arg0) {
Intent intent = new Intent();
intent.putExtra("result", "ok");// 把返回數據存入Intent
ChildActivity.this.setResult(1, intent);// 設置回傳數據。resultCode值是1,這個值在主窗口將用來區分回傳數據的來源,以做不同的處理
ChildActivity.this.finish();// 關閉子窗口ChildActivity
}
});
接著重寫主窗口MainActivity中的protected void onActivityResult(int requestCode, int resultCode, Intent data)函數實現,代碼如下:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (resultCode) {
case 1:
// 子窗口ChildActivity的回傳數據
if (data != null) {
Bundle bundle = data.getExtras();
if (bundle != null) {
//處理代碼在此地
String data = bundle.getString("result");// 得到子窗口ChildActivity的回傳數據
}
}
break;
default:
//其它窗口的回傳數據
break;
}
super.onActivityResult(requestCode, resultCode, data);
}
按照上面的代碼,從子窗口向主窗口回傳數據就實現了。
android創建資源文件其實很簡單,但如果是創建自定義的原生資源的話,可能不知所措,特別是在剛接觸android開發時,廢說少說,切入正題1、在res新建目錄raw,
在android開發中ListView是比較常用的組件,它以列表的形式展示具體內容,並且能夠根據數據的長度自適應顯示。抽空把對ListVIEw的使用做了整理,並寫了個小
很多初入Android的開發者可能會發現經常遇到Force Close或ANR這樣的問題,一般我們通過android系統的錯誤日志打印工具Logcat可以看到出錯的內容
很多開發者考慮使自己的Android程序兼容多國語言,其實Google在設計Android時已經考慮了本地化問題,通過定義相關的資源可以自適應當前手機的語言來加載響應的