2014-01-15 44 views

回答

1

I want to change (int x) when i click on (button x)

这是小事,你的按钮来创建监听器和里面你改变你的变量x(以活动为您提供的定义)

and pass int x value to another activity.

你需要把这个x值Intent bundle

and change (int y) when i click on (button y) and pass int y value to another activity.

这与上面完全一样,但是对于变量y /按钮y

这是作业吗?

1

使用SharedPreference。保存在A1中,并在A2中检索,反之亦然。

初始化

SharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref", 0); // 0 - for private mode 
Editor editor = pref.edit(); 

存储数据

editor.putBoolean("key_name", true); // Storing boolean - true/false 
editor.putString("key_name", "string value"); // Storing string 
editor.putInt("key_name", "int value"); // Storing integer 
editor.putFloat("key_name", "float value"); // Storing float 
editor.putLong("key_name", "long value"); // Storing long 

editor.commit(); // commit changes 

检索数据

// returns stored preference value 
// If value is not present return second param value - In this case null 
pref.getString("key_name", null); // getting String 
pref.getInt("key_name", null); // getting Integer 
pref.getFloat("key_name", null); // getting Float 
pref.getLong("key_name", null); // getting Long 
pref.getBoolean("key_name", null); // getting boolean 

删除数据

editor.remove("name"); // will delete key name 
editor.remove("email"); // will delete key email 
editor.commit(); // commit changes 

清除存储

editor.clear(); 
editor.commit(); // commit changes 
1

1活性

int x=value; 
Intent i=new Intent(this, secActiv.class); 
i.putintextra("x",x); 
startactivity(i) 

2活性

oncreate(){... 
Intent i=getintent(); 
int x=i.getintextra("x",null); 
相关问题