請幫助解決這個問題我不會加載SharedPreferences
如果你能請張貼在它的代碼的回覆,請 它只是一個點擊應用程序,我希望它來保存從點擊的成績它只是從0加載 每次請幫我你設置counter
代碼有人可以幫助我解決這個代碼
import android.R.string;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.app.Activity;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
int counter;
Button add;
TextView display;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
LoadPrefs();
counter = 0;
add = (Button) findViewById(R.id.button1);
display = (TextView) findViewById(R.id.textView1);
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
counter++;
display.setText("You Have " + counter);
SavePrefs("click", display.getText().toString());
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
private void LoadPrefs(){
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
String name = sp.getString("click", "You Have zero");
}
private void SavePrefs(String key, boolean value){
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
Editor edit = sp.edit();
edit.putBoolean(key, value);
edit.commit();
}
private void SavePrefs(String key, String value){
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
Editor edit = sp.edit();
edit.putString("click", "You Have zero");
edit.commit();
}
}
我們不是一個代碼調試服務。你至少應該告訴我們你自己試過了什麼,所以我們不浪費我們的時間複製你已經嘗試過的東西 –