Intent, Bundle, ListView的简单使用
生活随笔
收集整理的這篇文章主要介紹了
Intent, Bundle, ListView的简单使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Intent, Bundle, ListView的使用
無參數的Activity跳轉:
intent.setClass(MainActivity.this, InformationActivity.class); startActivity(intent);?
當前Activity A 向下一個Activity B跳轉并傳遞數據:
Bundle bundle = new Bundle(); bundle.putString("name", "Jack");//參數是key和value bundle.putString("age", "20");Intent intent = new Intent(); intent.setClass(MainActivity.this, Informationactivity.class); intent.putExtras(bundle); startActivity(intent);?
在Activity B中獲取傳遞的數據:
Bundle bundle = this.getIntent().getExtras(); String name = bundle.getString("name"); String age = bundle.getString("age");?
當前Activity A 向下一個Activity B跳轉并要求回傳數據:
//使用startActivityForResult函數來跳轉 Intent intent = new Intent(Activity_A.this, Activity_B.class); startActivityForResult(intent, REQUEST_CODE);//在Activity A中重載onActivityResult函數,獲取Activity B回傳的數據 @Override protected void onActivityResult(int requestCode,int resultCode, Intent idata){if(requestCode == MY_REQUEST_CODE){if(resultCode == Activity.RESULT.OK){String name = idata.getExtras().getString("name");String age = idata.getExtras().getString("age");...}} }//在Activity B中調用setResult函數,回傳數據 Bundle bundle = new Bundle(); bundle.putString("name", "Jack"); bundle.putString("age", "20"); Intent intent = new Intent(Activity_B.this, Activity_A.class); intent.putExtras(bundle); setResult(android.app.Activity.RESULT_OK, intent); finish();轉載于:https://www.cnblogs.com/jolin123/p/4054918.html
總結
以上是生活随笔為你收集整理的Intent, Bundle, ListView的简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: io测试
- 下一篇: Why is HttpContext.C