这是我的代码。它只涉及2个按钮和一个数字计数器,按下按钮时会上下移动(均为整数值和文本大小)。此活动是遵循该流程的更大应用程序的一部分: 闪屏 2.列表菜单 3.在菜单中选择的活动(有3个选项,计数器是其中之一)
当我按下后退按钮时,它会返回到列表菜单,当我点击整数计数器选项时,我希望它能够完全恢复原样 关于我如何做到这一点的任何想法? 谢谢!
public class StartingPoint extends Activity {
/** Called when the activity is first created. */
int counter;
Button add;
Button sub;
TextView display;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
counter=0;
add= (Button) findViewById(R.id.bAdd);
sub= (Button) findViewById(R.id.bSub);
display= (TextView) findViewById(R.id.tvDisplay);
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
counter++;
display.setText(""+counter);
display.setTextSize(counter);
}
});
sub.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
counter--;
display.setText(""+counter);
display.setTextSize(counter);
}
});
}
}
答案 0 :(得分:2)
您有两个不错的选择:
使用SharedPreferences存储变量onStop()并加载onStart() - How to use SharedPreferences in Android to store, fetch and edit values;
或者,如果它只是一个整数,您可以使用startActivityForResult方法实例化整数计数器活动并从活动中捕获结果,如Android: Capturing the return of an activity中所述。
希望它有所帮助!