有没有人知道在代码中检测应用程序是否在开发模式或生产模式下运行的好方法?
我正在开发一个应用程序,我不断下载大量数据.
以json格式的数据和我使用Gson反序列化它.到现在为止,我将其存储在SQLite数据库中.我必须计算关系并将它们存储到关系数据库中.然而,这需要太多时间.
将类对象保存到db会更方便.
反序列化后数据看起来像这样:
Class A{
private String name;
private List<B> subItems;
}
Class B{
private String name;
private List<C> subItems
}
Run Code Online (Sandbox Code Playgroud)
我可以更容易地坚持这一点,例如通过使它们可序列化吗?如何才能做到这一点?
我正在开发一个Android应用程序,并尝试使用ORMLite,但性能似乎非常差.还有其他人经历过这个吗?
或者我做错了什么?
编辑
不,我没有进行任何连接,并且所有查询都是使用索引键作为参数进行的.但是数据集非常大,而且有很多比较.
没试过用纯SQLite ...
我在XIB中遇到问题.我的占位符颜色的颜色在界面构建器中是默认的灰色,但是当我运行应用程序时,文本的颜色为白色,并且我无法看到它,因为背景是白色的.
有人有解决方案吗?
有没有人知道Apple是否通过标签栏中的按钮批准应用程序,只是刷新当前视图而不更改实际视图?
我有一个ListView,每行都有一个TextView.我在row.xml中设置了一个默认的color.xml
我对不同的州有不同的颜色
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- pressed -->
<item
android:color="#ffffff"
android:state_pressed="true"/>
<!-- focused -->
<item android:state_selected="true"
android:color="#8b8989"/>
<!-- default -->
<item android:color="#ffffff"/>
</selector>
Run Code Online (Sandbox Code Playgroud)
这就像一个魅力.但是当我试图改变代码中某些行的颜色时,这似乎不起作用.second_color.xml看起来是一样的,但颜色不同.颜色已更改,但对于其他状态(非默认值),没有任何更改.
我改变这样的颜色:
TextView tl = (TextView) v.findViewById(R.id.textlabel);
tl.setTextColor(getContext().getResources().getColor(R.color.second_color));
Run Code Online (Sandbox Code Playgroud)