編輯:Android開發實例
android提供了一個機制,跳轉到其他activity時,再返回,可以接受到其他activity返回的值,無需再start新的當前activity;
實現原理如下:
當前兩個activity,MainAcivity和SecondActivity;
1、SecondActivity中,在OnClickListener中
findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
setResult(RESULT_OK,(new Intent()).setAction(uid));
finish();
}
});
2、在MainActivity中,重寫onActivityResult方法;
如下:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(requestCode == GET_CODE){
if(resultCode == RESULT_CANCELED){
text2.setText("點擊了返回");
} else {
if (data != null) {
text2.setText("得到第二個activity返回的結果:\n"+data.getAction());
}
}
}
}
其中static final private int GET_CODE = 0;是我自定義的常量,用來區分當前返回的是哪個activity的結果;
代碼見:http://android-abc.googlecode.com/svn/tags/ActivityDemos-2.0.0/
截圖見:http://www.fengfly.com/plus/view-200224-1.html
我們知道Intent的應用,可以啟動別一個Activity,那麼是否可以啟動別外的一個應用程序呢,答案是可以的。 1、首先我們新建一個Android應用,名為An
眾所周知,一般情況下我們使用android中的monkeyrunner進行自動化測試時,使用的是python語言來寫測試腳本。不過,最近發現可以用java調用mo
登錄應用程序的屏幕,詢問憑據登錄到一些特定的應用。可能需要登錄到Facebook,微博等本章介紹了,如何創建一個登錄界面,以及如何管理安全問題和錯誤嘗試。首先,必須定義兩
JSON代表JavaScript對象符號。它是一個獨立的數據交換格式,是XML的最佳替代品。本章介紹了如何解析JSON文件,並從中提取所需的信息。Android提供了四個