在Android中的活动之间传递数据

在Android中的活动之间传递数据

如何在Android应用程序中的活动之间传递数据?



犯罪嫌疑人X
浏览 436回答 3
3回答

饮歌长啸

在当前的活动中,创建一个意图Intent i = new Intent(getApplicationContext(), ActivityB.class);i.putExtra(key, value);startActivity(i);然后在另一个活动中,检索这些值。Bundle extras = getIntent().getExtras(); if(extras !=null) {     String value = extras.getString(key);}

海绵宝宝撒

使用全局类:public class GlobalClass extends Application{     private float vitamin_a;     public float getVitaminA() {         return vitamin_a;     }     public void setVitaminA(float vitamin_a) {         this.vitamin_a = vitamin_a;     }}您可以从所有其他类调用这个类的setter和getter。这样做,您需要在每个Actitity中创建一个GlobalClass对象:GlobalClass gc = (GlobalClass) getApplication();然后,您可以打电话给例如:gc.getVitaminA()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android