2016年3月10日Android实习日记

待解决问题:html

*1:内部ScrollView与外部手势事件滑动冲突问题。android

*2:Linearlayout+View+LinearLayout横向排列,这其中两个LinearLayout内部各有3个竖向排列的TextView,这3个TextView的居中问题。数据库

今天解决的问题:segmentfault

1.数组

//app

private static Handler handler = new Handler() {
public void handleMessage(android.os.Message msg) {ide

for (int i = 0; i < eList.getExaminationCount(); i++) {
Question question = new Question();
question.setAnswer(eList.getExamination(i).getTrueanswer());
... ...
question.setExplain(eList.getExamination(i).getExplain());
QuestionList.add(question);
}工具

};
};学习

//gradle

public class ExamListRecv extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals("EXAMLIST")) {
handler.sendEmptyMessage(0);
}
}
}

激活BroadcastReceiver 为新的进程(包括线程),因此会向UI线程发送消息,更新UI。

2.同事的写法。Toast.makeText(getApplicationContext(), "已经链接", 200).show();

3.还没从数据库加载完成就执行自定义的init()操做致使出现InvocationTargetException异常和数组越界。

4.将工程从Eclipse转移到Android Studio上时,出现Execution failed for task 'app:mergeDebugResources' Crunching Cruncher…png failed错误,主要是图片问题,格式不对,把原来的图片用画图工具打开,而后从新另存为就行了。若出现Error:Execution failed for task ':ProjectName:mergeDebugResources'. > Crunching Cruncher *some file* failed, see logs。重启一下Android Studio就行了。从新运行,会提示签名不同,会把原来的程序卸载掉,终于又回到了Android Studio这么爽的平台,加油。

能够再参考:在你的主工程文件夹里的build.gradle文件里,加上下面这两句:
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false

参考:https://segmentfault.com/q/1010000002634455

5.protobuf工具学习使用。

 6.在咱们运用Android 官方新的Gradle构建方式build后的存在于app/build/apk文件夹下会发现有app-debug-unaligned.apk,那么这个apk是什么做用呢?

实际上分为两个过程,这个unaligend仅仅是个中间产物(intermediate product). 
1.生成unaligned APK. 
2.unaligned APK变为aligned,而且产生aligned APK.

参考:http://www.gimoo.net/t/1502/54ed73019d10b.html

 

解决的问题2:

<LinearLayout    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:layout_alignParentLeft="true"    android:layout_centerHorizontal="true"    android:layout_marginLeft="10dp"    android:gravity="center"    android:orientation="vertical">    <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="题友出错率"        android:textColor="@color/exam_small_size"        android:textSize="@dimen/exam_detail_tiyou_font_size" />    <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="5.9%"        android:textColor="#FF0000"        android:textSize="40sp" />    <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="据统计5.9%的人作错过"        android:textColor="@color/exam_small_size"        android:textSize="@dimen/exam_detail_tiyou_font_size" /></LinearLayout><View    android:layout_width="1px"    android:layout_height="70dp"    android:layout_centerHorizontal="true"    android:background="#C4C4C4" /><LinearLayout    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:layout_alignParentRight="true"    android:layout_centerHorizontal="true"    android:layout_marginRight="10dp"    android:gravity="center"    android:orientation="vertical">    <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="个人出错率"        android:textColor="@color/exam_small_size"        android:textSize="@dimen/exam_detail_tiyou_font_size" />    <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="100.0%"        android:textColor="#FF0000"        android:textSize="40sp" />    <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="我作错1次,作对0次"        android:textColor="@color/exam_small_size"        android:textSize="@dimen/exam_detail_tiyou_font_size" /></LinearLayout>
相关文章
相关标签/搜索