我在Android中使用Realm进行本地存储.我正在获得以下响应表单服务器.
[{
"ListId": 10,
"Names": ["Name1", "Name2", "Name3", "Name4"]
}]
Run Code Online (Sandbox Code Playgroud)
这是我的模特
public class Model extends RealmObject {
private int ListId;
private RealmList<String> Names = new RealmList<String>()
public int getListId() {
return ListId;
}
public void setListId(int listId) {
ListId = listId;
}
public RealmList<String> getNames() {
return Names;
}
public void setNames(RealmList<String> names) {
Names = names;
}
}
Run Code Online (Sandbox Code Playgroud)
而我正在为ArrayList得到这个
类型参数'java.lang.String'不在其范围内; 应该扩展'io.realm.RealmObject'.
谢谢.
我想将字符串转换为JSONObject.以下是示例代码.
String str = "{"time": 1449838598.0999202, "Label": "Shirt", "Price": 52}";
JSONObject obj = new JSONObject(str);
Run Code Online (Sandbox Code Playgroud)
但转换时间后变为1.4498385980999203E9.任何帮助将不胜感激.谢谢
我在另一个Recyclerview内有一个recyclerview.我想制作内部recyclerview"warp_content"的高度.
我开始知道可以使用下面提到的新版本的recyclerview.
'com.android.support:recyclerview-v7:23.2.0'
Run Code Online (Sandbox Code Playgroud)
但问题是,通过设置height = wrap_content我只能看到第一项.
任何帮助都会很棒.
我正在使用以下代码来获取设备ID.
public static String getDeviceUuId(Activity context) {
String UUID = "";
String android_id = Secure.getString(context.getApplicationContext().getContentResolver(), Secure.ANDROID_ID);
final TelephonyManager tm = (TelephonyManager) context.getBaseContext().getSystemService(Context.TELEPHONY_SERVICE);
if (tm != null) {
final String tmDevice, tmSerial, androidId;
tmDevice = "" + tm.getDeviceId();
tmSerial = "" + tm.getSimSerialNumber();
androidId = "" + Secure.getString(context.getContentResolver(), Secure.ANDROID_ID);
UUID deviceUuid = new UUID(androidId.hashCode(), ((long) tmDevice.hashCode() << 32) | tmSerial.hashCode());
UUID = deviceUuid.toString();
return UUID;
}
return UUID;
}
Run Code Online (Sandbox Code Playgroud)
它运行良好,但对于nexus 5(OS 6.0.1),我遇到了崩溃.下面是我的崩溃日志.
3-09 20:53:12.442 13825-13825/com.my.package E/AndroidRuntime: FATAL EXCEPTION: main
03-09 20:53:12.442 …Run Code Online (Sandbox Code Playgroud) 我是 RecyclerView 的新手,我想像 Listview 一样实现 OnItemClickListner。为此,我使用以下代码。
public static class ViewHolder extends RecyclerView.ViewHolder {
public RecyclerView recyclerView;
public ViewHolder(View itemView) {
super(itemView);
recyclerView = (RecyclerView) itemView.findViewById(R.id.recycleViewIngredient);
itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//Item Click Listner
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
它工作正常。问题是我在这个 Recyclerview 中有另一个 Recyclerview。如果我点击内部回收器视图,父视图的项目单击侦听器没有响应。我不想让内部 recyclerview 可点击。
任何帮助都会很棒。
我正在实现没有Actionbar和工具栏的searchview.一切都是固定的,只需后退按钮.下面是我的xml.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
<SearchView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:animateLayoutChanges="true"">
</SearchView>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
我得到了这样的东西.
下面是我需要的图像.
任何帮助都会很棒.