1. 程式人生 > >Android activity銷燬時返回資料:

Android activity銷燬時返回資料:

activity銷燬時返回資料:

1.activity銷燬時返回資料。

ListView lv = (ListView)findViewById(R.id.lv);
lv.setAdapter(new ArrayAdapter<String>(this,R.layout.item_listview,R.id.tv,objects));

    //設定條目點選事件
    lv.setOnItemClickListener(new OnItemClickListener()){
    @Override
    public void onItemClick(AdapterView<?> parent,View view,int position,long id){
    //把資料返回至上一級activity
    //建立一個intent,用於攜帶資料
    Intent data = new Intent();
    date.putExtra("name",objects[position]);
    //當前activity銷燬時,data會傳遞給上一級activity
    setResult(0,data);
    //銷燬當前activity
    finish();
    }
}

2.接受資料

public void click(View v){
        Intent intent = new Intent(this,ContactActivity.class);
        startActivityForResult(intent,0);
    }
    //如果某個activity銷燬時傳遞資料至此activity,那麼這個方法就會呼叫
@Override
protected void onActivityResult(int requestCode,int resultCode,Intent data){
        super.onActivityResult(requestCode,resultCode,data);
        String name = data.getStringExtra("name");
        EditText et_address = (EditText)findViewById(R.id.et_address);
        et_address.setText(name);

}

相關推薦

Android activity銷燬返回資料

activity銷燬時返回資料: 1.activity銷燬時返回資料。 ListView lv = (ListView)findViewById(R.id.lv); lv.setAdapter(

lnmp環境下一臺伺服器配置裡個專案,介面訪問返回資料但header頭status code=500

公司一個軟體專案微信客戶端本人開發用了thinkphp3,一個api配合客戶端app使用用了thinkphp5,兩個不可合二為一,只能在一臺伺服器上配置一個客戶端入口,一個api入口。 第一步:伺服器建立平行的兩個目錄,分別放上面兩個框架的程式碼; 第二步:nginx配置訪問入口,在/etc

BindService啟動的Service為何在Activity銷燬自動解綁(Service銷燬也是一樣處理)

以bindService啟動服務後,直接退出Activity,日誌會輸出:     ActivityThread: Activity com.example.administrator.layoutmanager.MainActivity has leaked Se

解決Android Activity切換出現白屏問題

預設情況下 activity 啟動的時候先把螢幕刷成白色,再繪製介面,繪製介面或多或少有點延遲,這段時間中你看到的就是白屏,顯然影響使用者體驗,怎麼消除呢? 在 Activity theme 設定style 即可 <stylename="AppThem

android Activity右滑返回,退出當前activity

發現目前很多app應用,都具有左滑返回的功能,而且感覺體驗很是愉快,尤其酷狗音樂左滑返回的實現,更是炫酷。今天就學習一下具體實現。 先看一下效果圖吧: 開發前準備,有兩種方案: 1:新增庫檔案,點選下載(推薦用這種) 2:新增依賴 compile ‘

ajax+php超時操作,延返回資料

在一次微信掃碼登入中,為了減少ajax的請求次數研究了一下,ajax中的timeout的應用, js程式碼如下: var dataarr = { type: "POST", url: "__MODULE__/System/CheckUserWx",

Android activity與service傳遞資料

方式一:Activity向Service傳遞資料 在activity中,設定要傳遞的值。 Intent intent = new Intent(Main.this, DownloadS

android Activity右滑返回,退出當前activity

發現目前很多app應用,都具有左滑返回的功能,而且感覺體驗很是愉快,尤其酷狗音樂左滑返回的實現,更是炫酷。今天就學習一下具體實現。 先看一下效果圖吧:   開發前準備,有兩種方案:  1:新增庫檔案,點選下載(推薦用這種)  2:新增依賴 compile ‘me.imi

從一個Activity返回一個Activity 或Fragment回傳資料

在當前Activity或Fragment利用 Intent intent = new Intent(LoginActivity.this,MainActivity.class); intent.putExtra("name”,"value”);(此處沒有用到) startActivityForR

Android異常退出Activity資料的儲存和恢復

本文章是基於Kotlin版的簡單Activity-Fragment狀態切換及資料保留的探討,原問題如下: 頁面長時間放置後臺,或者在其他頁面crash後,退到主頁面,發現智護頁面出現重疊。 該頁面架構簡單:主Activity對兩個Fragment,一個智護Fr

Android Activity、Fragment之間的資料傳遞和返回

Activity之間通過Intent傳遞資料 Intent intent = new Intent(this, TwoActivity.class); intent.putExtra("key", "value");

jquery $.ajax+php使用jsonp處理資料,前端success function無法獲取伺服器返回資料

說明:下面描述的過程前端使用的jQuery 前提下完成的 $.ajax+php開發應用時,由於某些原因,ajax必須使用跨域操作處理資料(jsonp)發現 success:function(msg){ alert(msg); } 不執行,但是ajax請求php的資料在後端

android:Activity中切換不同狀態頁載入中,載入失敗,資料頁,空頁面……

現在主流的APP上,一個頁面都會有好幾種顯示狀態,一開始,我是將這些都放在xml中,然後顯示隱藏來實現的,但很麻煩,複用也不方便。 介紹一個方法工具,效果如餓了麼,美團外賣等: @

Android中的介面回撥詳解,回撥機制Activity和Adapter傳遞資料為例。

首先解決啥是回撥: 我覺得這個例子比較好:某天,我打電話向你請教問題,當然是個難題,你一時想不出解決方法,我又不能拿著電話在那裡傻等,於是我們約定:等你想出辦法後打手機通知我,這樣,我就掛掉電話辦其它事情去了。過了XX分鐘,我的手機響了,你興高采烈的說問題已經搞定,應該

Android平臺調用Web Service線程返回

繼承 write 能夠 call() ted uil code 等待 @override 接上文 前文中的遺留問題 對於Java多線程的理解。我曾經只局限於實現Runnable接口或者繼承Thread類,然後重寫run()方法,最後start()調用就算完事。可

解決oracle+myBatis ResultMap 類型為 map 返回結果中存在 timestamp 使用 jackson 轉 json 報錯

得到 了解 strong asn oid style 就是 put ted 前言:最近在做一個通用查詢單表的組件,所以 sql 的寫法就是 select *,然後 resultType="map" ,然後使用 jackson @ResponseBody 返回前端報錯。 轉

Android總結 - Activity任務和返回棧、儲存Activity的狀態

任務和返回棧   一個應用程式當中通常都會包含很多個Activity,每個Activity都應該設計成為一個具有特定的功能,並且可以讓使用者進行操作的元件。另外,Activity之間還應該是可以相互啟動的。比如,一個郵件應用中可能會包含一個用於展示郵件列表的Activity,而當用戶點選了其中某

php_curl 請求https的資料,返回結果為false的解決方案

  當請求https的資料時,會要求證書,這時候,加上下面這兩個引數,規避ssl的證書檢查  程式碼如下:   #設定為 1 是檢查伺服器SSL證書中是否存在一個公用名(common name)。譯者注:公用名(Common Name

android activity 介面銷燬時候,鍵盤自動隱藏

有時候輸入一些東西得時候,發現鍵盤卻不會自動回收,這跟你得清單檔案得activity設定有關係 b介面的設定android:windowSoftInputMode 鍵盤是否自動收回 stateUnspecified

關於Android Activity之間傳遞資料的6種方式

使用Inten的putExtra傳遞 第一個Activity中 ? 1 2 3 4 5 6 //建立意圖物件  Intent intent = new Intent(this,TwoActivity.class);  //設定傳