- 得到Realm对象,打开数据库操作
package tsou.com.simple.realmtest.utils;
import android.content.Context;
import android.content.res.AssetManager;
import android.widget.Toast;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import io.realm.Realm;
import tsou.com.simple.realmtest.MyApplication;
public class UIUtils {
private static Toast toast;
/**
-
静态吐司
-
@param context
-
@param text
*/
public static void showToast(Context context, String text) {
if (toast == null) {
toast = Toast.makeText(context, text, Toast.LENGTH_SHORT);
}
toast.setText(text);
toast.show();
}
/**
- 不需要上下文对象的 静态toast
*/
public static void showToast(String text) {
showToast(getContext(), text);
}
/**
-
获取上下文对象
-
@return
*/
public static Context getContext() {
return MyApplication.getInstance();
}
/**
-
获得Realm实例
-
@return
*/
public static Realm getRealmInstance() {
return Realm.getInstance(MyApplication.getRealmConfiguration());
}
/**
-
获取Realm数据库64位秘钥
-
@param key
-
@return
*/
public static byte[] getRealmKey(String key) {