public void onClick(View v) {
switch(v.getId()){
case R.id.save2:
s = text.getText().toString();
number = Float.parseFloat(num.getText().toString());
SharedPreferences.Editor editor = shared.edit();
editor.putString("sharedtext",s);
editor.putFloat("sharednum",number);
editor.commit();
Toast.makeText(this,"save2",Toast.LENGTH_SHORT).show();
break;
case R.id.load2:
String returner = shared.getString("sharedtext","Returner fail");
float returnnum = shared.getFloat("sharednum","number fail");
//there is a red mark here^^^^^^^^^(getfloat)
text.setText(returner);
//num.set.......how will
Toast.makeText(this,"load2",Toast.LENGTH_SHORT).show();
break;
case R.id.page2:
intent= new Intent(this,SharedPreferencesActivity.class);
startActivity(intent);
Toast.makeText(this,"page2",Toast.LENGTH_SHORT).show();
break;
}
//這裏有一個紅色標記^^^^^^^^^(getfloat) - 一種錯誤,讓我切換至getInt和getFloat設置/將數字值置於sharedpreferences中?
//num.set ..... ..我將如何設置一個數字值?
感謝
改變它漂浮returnnum = shared.getFloat( 「sharednum」, 「0.0」); – 2012-01-18 09:12:25
http://stackoverflow.com/questions/2457215/how-does-one-declare-the-type-of-an-android-preference – 2012-01-18 09:15:45
是的,這是正確的謝謝:) – 2012-01-18 09:29:32