Java 如何在onCreate方法中保存用户输入
我有一个计算每个队得分的程序 我想要的是当一个或两个团队输入新的分数时更新分数,基本上是一个跟踪团队分数的程序Java 如何在onCreate方法中保存用户输入,java,android,eclipse,Java,Android,Eclipse,我有一个计算每个队得分的程序 我想要的是当一个或两个团队输入新的分数时更新分数,基本上是一个跟踪团队分数的程序 public class LanaLuhm extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_lan
public class LanaLuhm extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_lana_luhm);
final EditText firstTeam= (EditText) findViewById(R.id.inputFirstTeam);
final EditText eFirstTeam= (EditText) findViewById(R.id.textFirstTeam);
final EditText secondTeam= (EditText) findViewById(R.id.inpuSecondTeam);
final EditText eSecondTeam = (EditText) findViewById(R.id.textSecondTeam);
final Button count = (Button) findViewById(R.id.bCount);
count.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
try{
int getFirstTeam = Integer.valueOf(firstTeam.getText().toString());
int getSecondTeam = Integer.valueOf(secondTeam.getText().toString());
eFirstTeam.setText(String.valueOf(getFirstTeam ));
eSecondTeam .setText(String.valueOf(getSecondTeam ));
}
catch(Exception e){
System.out.print("you can't do that!");
}
}
});
}
public void onSaveInstanceState(Bundle savedInstanceState){
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.lana_luhm, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
您可以使用
SharedReferences
保存团队分数
//To save team score
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor e = settings.edit();
e.putString("teamScore1", firstTeam.getText().toString()); //1st Team
e.putString("teamScore2", secondTeam.getText().toString()); //2nd Team
e.commit();
//Retrieve team score
String team1 = settings.getString("teamScore1", "");
String team2 = settings.getString("teamScore2", "");
您是否尝试将信息保存在SharedReferences中?