您好,登錄后才能下訂單哦!
這篇文章主要介紹CallBack函數回調怎么用,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
在項目中,很多時候會用到函數回調CallBack
接下來給個簡單的Demo由于暫時不清楚如何傳遞對象
在這里使用了一個全局變量callback
//主程序,接收回調的數據
package com.example.testtransaction; import android.os.Bundle; import android.view.View; import android.widget.Toast; import android.app.Activity; import android.content.Intent; public class MainActivity extends Activity{ public static MyResultCallBack callback;//這里用全局變量 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); callback = new MyResultCallBack() { @Override public void getData(String data) { // TODO Auto-generated method stub Toast.makeText(MainActivity.this, "data = " + data, Toast.LENGTH_LONG).show(); } }; } public void test(View v){ Intent intent = new Intent(this, SecondActivity.class); startActivity(intent); } }
//回調的程序
package com.example.testtransaction; import android.os.Bundle; import android.app.Activity; public class SecondActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); } //按返回鍵即可 public void onStop(){ super.onStop(); MainActivity.callback.getData("callback data"); } }
//回調接口
package com.example.testtransaction; public interface MyResultCallBack{ public void getData(String data); }
以上是“CallBack函數回調怎么用”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。