使用SharedPerferences 保存app使用次数:

package com.example.androidshareperferencesdemo;

import android.os.Bundle;
import android.app.Activity;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.view.Menu;
import android.widget.Toast;

public class MainActivity extends Activity {

    private static final int READ_WORLD_READABLE = 0;
    private SharedPreferences perfereces;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        perfereces =this.getSharedPreferences("count", READ_WORLD_READABLE);
        int count=perfereces.getInt("count", 0);
        Toast.makeText(getBaseContext(), "count : "+count, Toast.LENGTH_SHORT);
        
        Editor editor=perfereces.edit();
        
        editor.putInt("count", ++count);
        editor.commit();
        
    }

    @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;
    }

}

 

 读取其他apk数据

package com.example.androidshareperferencesapp;

import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.pm.PackageManager.NameNotFoundException;
import android.view.Menu;
import android.widget.Toast;

public class MainActivity extends Activity {

    @SuppressLint("WorldReadableFiles")
    @SuppressWarnings("deprecation")
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Context mContext=null;
        
        try {
            mContext=createPackageContext("com.example.androidshareperferencesdemo", CONTEXT_IGNORE_SECURITY);
        } catch (NameNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
        SharedPreferences perferences=mContext.getSharedPreferences("count", Context.MODE_WORLD_READABLE);
        int count=perferences.getInt("count", 0);
        
        Toast.makeText(getBaseContext(), "Count : " + count, Toast.LENGTH_SHORT).show();
        
    }

    @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;
    }

}

 

相关文章:

  • 2021-05-17
  • 2022-12-23
  • 2022-01-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-10
  • 2022-12-23
猜你喜欢
  • 2021-04-27
  • 2021-12-29
  • 2023-02-09
  • 2022-12-23
  • 2021-08-24
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案