Android 保存计数器的状态

Android 保存计数器的状态,android,counter,Android,Counter,在我的应用程序中,我有一个计数器,它随着某些按钮的使用而增加。我的问题是我想保存计数器的状态。当我关闭应用程序并重新打开时,会重置,我想显示关闭应用程序之前的结果 代码: 根据应用程序及其用途的不同,您有很多方法可以做到这一点 你可以 使用共享首选项(根据您的问题首选) 指 这不是一个好的做法,但如果你想,你可以保存在一个文件中 使用Sqlite(例如大量教程) 使用共享首选项。选中此@Farnabaz op希望在应用程序关闭并重新打开后保存值链接帖子无助共享首选项可能很好请给我一个代码示例t

在我的应用程序中,我有一个计数器,它随着某些按钮的使用而增加。我的问题是我想保存计数器的状态。当我关闭应用程序并重新打开时,会重置,我想显示关闭应用程序之前的结果

代码:


根据应用程序及其用途的不同,您有很多方法可以做到这一点

你可以

  • 使用共享首选项(根据您的问题首选)

  • 这不是一个好的做法,但如果你想,你可以保存在一个文件中

  • 使用Sqlite(例如大量教程)


  • 使用共享首选项。选中此@Farnabaz op希望在应用程序关闭并重新打开后保存值链接帖子无助共享首选项可能很好请给我一个代码示例thanks@user3490452它在文档中,查看api并适当地使用它们我可以从onPause发送“数字”并获取“数字”恢复。我知道SharedReferences,但我不知道如何使用它这里添加类似的内容//您的密钥可以是字符串--“counter”,值为counter SharedReferences sp=context.getSharedReferences(PREF_NAME,Activity.MODE_PRIVATE);SharedReferences.Editor=sp.edit();编辑器.putString(键,值);commit();
    TextView Display;
    int counter = 0 ;
    
    
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
    
    Display = (TextView)findViewById(R.id.counter);
    
    
    Button example:
    
    counter = counter-3;
    Display.setText(""+counter);