如何将值从一个活动传递给其他人使用包

如何将值从一个活动传递给其他人使用包

问题描述:

我有许多活动,如设置,游戏,家庭等。我想在设置页面中接受用户的一些值。当我点击完成按钮时,所有这些值都有以b存储在variables.at同时我回到主页。从那里我要去游戏class.in,我想从设置page.i知道使用捆绑以前存储的值更好地做到这一点task.but我天玑KNW如何使用下面me.given超过1和value.plz帮助是我的代码片段如何将值从一个活动传递给其他人使用包

done.setOnClickListener(new OnClickListener() { 

       @Override 
       public void onClick(View v) { 
        // TODO Auto-generated method stub 
       namevalue=name.getText().toString(); 
       overvalue=over.getText().toString(); 
       audiostatus=audio.getText().toString(); 
       Intent intent=new Intent(Settings.this,home.class); 
       Bundle bundle = new Bundle(); 
       bundle.putString("namevalue",namevalue);   
       intent.putExtras(bundle); 
       startActivity(intent);     
       } 
      }); 
+0

SharedPrefernces是最适合我.. – Youddh 2012-08-20 06:44:17

您应该使用Intent本身从一个Activity传递到另一个数据。 使用intent.putExtra("NAME", data); 你可以参考这个thread

bundle.putStringArray允许你把多个字符串值。检查其他放*阵列。

+0

你可能已经编辑了以前的答案,而不是发布另一个答案的。 – 2013-01-10 07:10:25

PS:为什么不使用SharedPrefernces在应用程序中的任何位置共享您的设置数据?

使用此代码从一个活动发送多个数据到其他

done.setOnClickListener(new OnClickListener() { 

       @Override 
       public void onClick(View v) { 
        // TODO Auto-generated method stub 
       namevalue=name.getText().toString(); 
       overvalue=over.getText().toString(); 
       audiostatus=audio.getText().toString(); 
       Intent intent=new Intent(Settings.this,home.class); 
       Bundle bundle = new Bundle(); 
       bundle.putString("namevalue",namevalue); 
       bundle.putString("overvalue",overvaluse); 
       bundle.putInt("value",variablename); 
       intent.putExtras(bundle); 
       startActivity(intent);     
       } 
      });