待解決問題: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>