private SharedPreferences sp;
private final static String PREFRENCE_FILE_KEY = "com.shared_preferences";
sp = getSharedPreferences(PREFRENCE_FILE_KEY, MODE_PRIVATE);
final SharedPreferences.Editor editor = sp.edit();
editor.putInt("id",1);
editor.putString("name","小熊");
editor.putInt("age",24);
editor.commit();
TextView textView = (TextView)findViewById(R.id.text);
String message = "id = " + mSharedPreferences.getInt("id",-1)
+ ",name = " + mSharedPreferences.getString("name","无")
+ ",age = " + mSharedPreferences.getInt("age",-1)+"。";
textView.setText(message);
https://www.cnblogs.com/fuck1/p/5513412.html
MyListener.java
public interface MyListener {
// you can define any parameter as per your requirement
public void callback(View view, String result);
}
MyButton.java
public class MyButton {
MyListener ml;
// constructor
MyButton(MyListener ml) {
//Setting the listener
this.ml = ml;
}
public void MyLogicToIntimateOthers() {
//Invoke the interface
ml.callback(this, "success");
}
}
MyActivity.java
public class MyActivity extends Activity implements MyListener {
@override
public void onCreate(){
MyButton m = new MyButton(this);
}
// method is invoked when MyButton is clicked
@override
public void callback(View view, String result) {
// do your stuff here
}
}
当执行MyButton 中方法MyLogicToIntimateOthers 的时候,就会调用 MyActivity 中的 callback,参数就是 MyButton 和 "success"。实际使用中 MyLogicToIntimateOthers 这种函数经常会放到多线程的 run() 中来执行。
参考: https://stackoverflow.com/questions/994840/how-to-create-our-own-listener-interface-in-android/18585247#18585247
https://www.jianshu.com/p/e2b71caf45ee
https://blog.csdn.net/uljisang/article/details/71340301
参考:https://blog.csdn.net/u010323805/article/details/78091123
参考:https://blog.csdn.net/dodod2012/article/details/80824395
http://man7.org/linux/man-pages/man3/termios.3.html
https://blog.csdn.net/guo_wangwei/article/details/1102931#
- 在 AndroidManifest.xml 文件中 application 里添加 android:fullBackupContent 属性,指定一个包含备份规则的 XML 文件。
android:fullBackupContent="@xml/my_backup_rules"- 在 res/xml/ 目录中创建一个名为 "my_backup_rules.xml" 的 XML 文件。
其中,元素指定 备份 哪些文件, 元素指定 不备份 哪些文件。
该配置文件的 XML 语法规则如下:(语法规则摘自: 数据存储:数据备份:自动备份)
<?xml version="1.0" encoding="utf-8"?>
<full-backup-content>
<include
domain=["file" | "database" | "sharedpref" | "external" | "root"]
path="string" />
<exclude
domain=["file" | "database" | "sharedpref" | "external" | "root"]
path="string" />
</full-backup-content>
在
注意:getCacheDir(),getCodeCacheDir() 或 getNoBackupFilesDir() 返回的目录中的文件总是被排除,即使你尝试包含它们。
每个元素必须包含以下 2 个属性:
Ⅰ. domain:指定资源的位置。?
此属性的有效值包括以下内容:
Ⅱ. path:指定要从备份中包含或排除的文件或文件夹。 注意:
参考:https://blog.csdn.net/u013719138/article/details/79276370
原文:https://www.cnblogs.com/ramlife/p/12185053.html