我有许多活动,如设置,游戏,家庭等。我想在设置页面中接受来自用户的一些值。当我点击完成按钮时,所有这些值都必须存储在变量中。同时我我要回到主页。从那里我要去游戏class.in我想从设置页面获取以前存储的值。我知道使用bundle更好地完成这个任务。但是我知道怎么用它来做超过1 value.plz帮助me.given下面是我的代码片段
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 :(得分:3)
使用此代码将多个数据从一个活动发送到其他
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);
}
});
答案 1 :(得分:2)
您应该使用Intent
本身将数据从一个Activity
传递到另一个intent.putExtra("NAME", data);
。
使用{{1}}
你可以参考这个thread
答案 2 :(得分:2)
PS:为什么不使用SharedPrefernces在应用程序的任何位置共享您的设置数据?
答案 3 :(得分:1)
bundle.putStringArray允许您放置多个字符串值。检查其他put * Array。