提交 28632c77 编写于 作者: 门心叼龙's avatar 门心叼龙

news detail add

上级 034a6d1f
此差异已折叠。
<?xml version="1.0" encoding="UTF-8"?>
<module external.linked.project.id="FlyTour" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$" external.system.id="GRADLE" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="java-gradle" name="Java-Gradle">
<configuration>
<option name="BUILD_FOLDER_PATH" value="$MODULE_DIR$/build" />
<option name="BUILDABLE" value="false" />
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
......
......@@ -13,6 +13,7 @@ public interface KeyCode {
interface News {
String NEWS_TYPE = "newstype";
String NEWS_ID = "newsid";
}
interface Find {
......
......@@ -76,4 +76,19 @@ public class NewsDetailDao {
mDatabase.close();
}
}
public NewsDetail getNewsDetailById(int id) {
String sql = "select " + NewsDBConfig.NewsDetail.CLUMN_ID + "," + NewsDBConfig.NewsDetail.CLUMN_TITLE + "," + NewsDBConfig.NewsDetail.CLUMN_CONTENT + "," + NewsDBConfig.NewsDetail.CLUMN_ADD_TIME + " from " + NewsDBConfig.NewsDetail.TABLE_NAME + " where " + NewsDBConfig.NewsDetail.CLUMN_ID + " = " + id;
Cursor cursor = mDatabase.rawQuery(sql, null);
NewsDetail detail = null;
if (cursor != null && cursor.getCount() > 0) {
cursor.moveToNext();
detail = new NewsDetail();
detail.setId(cursor.getInt(0));
detail.setTitle(cursor.getString(1));
detail.setContent(cursor.getString(2));
detail.setAddtime(cursor.getString(3));
}
return detail;
}
}
{
"logs": [
{
"outputFile": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\values-uk_values-uk.arsc.flat",
"outputFile": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\values-b+sr+Latn_values-b+sr+Latn.arsc.flat",
"map": [
{
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\support-compat-28.0.0.aar\\fc175a156c14e3e26b1fcc721f99af74\\res\\values-uk\\values-uk.xml",
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\appcompat-v7-28.0.0.aar\\5a784d472a15819f333175cdebd741e3\\res\\values-b+sr+Latn\\values-b+sr+Latn.xml",
"from": {
"startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4",
"startOffsets": "105,214,318,424,510,614,732,814,895,986,1079,1175,1269,1370,1463,1558,1663,1754,1845,1933,2039,2147,2248,2353,2461,2562,2731,2828",
"endColumns": "108,103,105,85,103,117,81,80,90,92,95,93,100,92,94,104,90,90,87,105,107,100,104,107,100,168,96,83",
"endOffsets": "209,313,419,505,609,727,809,890,981,1074,1170,1264,1365,1458,1553,1658,1749,1840,1928,2034,2142,2243,2348,2456,2557,2726,2823,2907"
}
},
{
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\support-compat-28.0.0.aar\\fc175a156c14e3e26b1fcc721f99af74\\res\\values-b+sr+Latn\\values-b+sr+Latn.xml",
"from": {
"startLines": "2",
"startColumns": "4",
......@@ -15,19 +25,9 @@
"to": {
"startLines": "30",
"startColumns": "4",
"startOffsets": "2900",
"startOffsets": "2912",
"endColumns": "100",
"endOffsets": "2996"
}
},
{
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\appcompat-v7-28.0.0.aar\\5a784d472a15819f333175cdebd741e3\\res\\values-uk\\values-uk.xml",
"from": {
"startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4",
"startOffsets": "105,215,317,423,509,617,735,814,894,985,1078,1174,1268,1369,1462,1557,1652,1743,1834,1915,2021,2128,2226,2334,2440,2549,2719,2819",
"endColumns": "109,101,105,85,107,117,78,79,90,92,95,93,100,92,94,94,90,90,80,105,106,97,107,105,108,169,99,80",
"endOffsets": "210,312,418,504,612,730,809,889,980,1073,1169,1263,1364,1457,1552,1647,1738,1829,1910,2016,2123,2221,2329,2435,2544,2714,2814,2895"
"endOffsets": "3008"
}
}
]
......@@ -65,20 +65,10 @@
]
},
{
"outputFile": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\values-b+sr+Latn_values-b+sr+Latn.arsc.flat",
"outputFile": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\values-uk_values-uk.arsc.flat",
"map": [
{
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\appcompat-v7-28.0.0.aar\\5a784d472a15819f333175cdebd741e3\\res\\values-b+sr+Latn\\values-b+sr+Latn.xml",
"from": {
"startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4",
"startOffsets": "105,214,318,424,510,614,732,814,895,986,1079,1175,1269,1370,1463,1558,1663,1754,1845,1933,2039,2147,2248,2353,2461,2562,2731,2828",
"endColumns": "108,103,105,85,103,117,81,80,90,92,95,93,100,92,94,104,90,90,87,105,107,100,104,107,100,168,96,83",
"endOffsets": "209,313,419,505,609,727,809,890,981,1074,1170,1264,1365,1458,1553,1658,1749,1840,1928,2034,2142,2243,2348,2456,2557,2726,2823,2907"
}
},
{
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\support-compat-28.0.0.aar\\fc175a156c14e3e26b1fcc721f99af74\\res\\values-b+sr+Latn\\values-b+sr+Latn.xml",
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\support-compat-28.0.0.aar\\fc175a156c14e3e26b1fcc721f99af74\\res\\values-uk\\values-uk.xml",
"from": {
"startLines": "2",
"startColumns": "4",
......@@ -89,9 +79,19 @@
"to": {
"startLines": "30",
"startColumns": "4",
"startOffsets": "2912",
"startOffsets": "2900",
"endColumns": "100",
"endOffsets": "3008"
"endOffsets": "2996"
}
},
{
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\appcompat-v7-28.0.0.aar\\5a784d472a15819f333175cdebd741e3\\res\\values-uk\\values-uk.xml",
"from": {
"startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4",
"startOffsets": "105,215,317,423,509,617,735,814,894,985,1078,1174,1268,1369,1462,1557,1652,1743,1834,1915,2021,2128,2226,2334,2440,2549,2719,2819",
"endColumns": "109,101,105,85,107,117,78,79,90,92,95,93,100,92,94,94,90,90,80,105,106,97,107,105,108,169,99,80",
"endOffsets": "210,312,418,504,612,730,809,889,980,1073,1169,1263,1364,1457,1552,1647,1738,1829,1910,2016,2123,2221,2329,2435,2544,2714,2814,2895"
}
}
]
......@@ -224,21 +224,6 @@
}
]
},
{
"outputFile": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\values-ldltr-v21_values-ldltr-v21.arsc.flat",
"map": [
{
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\appcompat-v7-28.0.0.aar\\5a784d472a15819f333175cdebd741e3\\res\\values-ldltr-v21\\values-ldltr-v21.xml",
"from": {
"startLines": "2",
"startColumns": "4",
"startOffsets": "55",
"endColumns": "112",
"endOffsets": "163"
}
}
]
},
{
"outputFile": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\values-en-rXC_values-en-rXC.arsc.flat",
"map": [
......@@ -271,6 +256,21 @@
}
]
},
{
"outputFile": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\values-ldltr-v21_values-ldltr-v21.arsc.flat",
"map": [
{
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\appcompat-v7-28.0.0.aar\\5a784d472a15819f333175cdebd741e3\\res\\values-ldltr-v21\\values-ldltr-v21.xml",
"from": {
"startLines": "2",
"startColumns": "4",
"startOffsets": "55",
"endColumns": "112",
"endOffsets": "163"
}
}
]
},
{
"outputFile": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\values-lv_values-lv.arsc.flat",
"map": [
......@@ -303,21 +303,6 @@
}
]
},
{
"outputFile": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\values-zh_values-zh.arsc.flat",
"map": [
{
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\MultiImageSelector-1.2.aar\\5b0dc57011d3fb8d5ae5217abae81b4a\\res\\values-zh\\values-zh.xml",
"from": {
"startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4",
"startOffsets": "55,102,161,217,265,325,378,438,493,554,624,708,753,796",
"endColumns": "46,58,55,47,59,52,59,54,60,69,83,44,42,51",
"endOffsets": "97,156,212,260,320,373,433,488,549,619,703,748,791,843"
}
}
]
},
{
"outputFile": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\values-af_values-af.arsc.flat",
"map": [
......@@ -350,6 +335,21 @@
}
]
},
{
"outputFile": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\values-zh_values-zh.arsc.flat",
"map": [
{
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\MultiImageSelector-1.2.aar\\5b0dc57011d3fb8d5ae5217abae81b4a\\res\\values-zh\\values-zh.xml",
"from": {
"startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4",
"startOffsets": "55,102,161,217,265,325,378,438,493,554,624,708,753,796",
"endColumns": "46,58,55,47,59,52,59,54,60,69,83,44,42,51",
"endOffsets": "97,156,212,260,320,373,433,488,549,619,703,748,791,843"
}
}
]
},
{
"outputFile": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\values-ro_values-ro.arsc.flat",
"map": [
......@@ -382,6 +382,72 @@
}
]
},
{
"outputFile": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\values-eu_values-eu.arsc.flat",
"map": [
{
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\appcompat-v7-28.0.0.aar\\5a784d472a15819f333175cdebd741e3\\res\\values-eu\\values-eu.xml",
"from": {
"startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4",
"startOffsets": "105,214,312,422,508,614,738,825,909,1001,1095,1192,1286,1388,1482,1578,1675,1767,1860,1942,2051,2161,2260,2369,2475,2586,2757,2856",
"endColumns": "108,97,109,85,105,123,86,83,91,93,96,93,101,93,95,96,91,92,81,108,109,98,108,105,110,170,98,81",
"endOffsets": "209,307,417,503,609,733,820,904,996,1090,1187,1281,1383,1477,1573,1670,1762,1855,1937,2046,2156,2255,2364,2470,2581,2752,2851,2933"
}
},
{
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\support-compat-28.0.0.aar\\fc175a156c14e3e26b1fcc721f99af74\\res\\values-eu\\values-eu.xml",
"from": {
"startLines": "2",
"startColumns": "4",
"startOffsets": "55",
"endColumns": "100",
"endOffsets": "151"
},
"to": {
"startLines": "30",
"startColumns": "4",
"startOffsets": "2938",
"endColumns": "100",
"endOffsets": "3034"
}
}
]
},
{
"outputFile": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\values-sw600dp-v13_values-sw600dp-v13.arsc.flat",
"map": [
{
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\appcompat-v7-28.0.0.aar\\5a784d472a15819f333175cdebd741e3\\res\\values-sw600dp-v13\\values-sw600dp-v13.xml",
"from": {
"startLines": "2,3,4,5,6,7,8,9",
"startColumns": "4,4,4,4,4,4,4,4",
"startOffsets": "55,124,193,263,337,413,472,543",
"endColumns": "68,68,69,73,75,58,70,67",
"endOffsets": "119,188,258,332,408,467,538,606"
}
},
{
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\design-28.0.0.aar\\ef064cd6e5b13eb240faa86782342caf\\res\\values-sw600dp-v13\\values-sw600dp-v13.xml",
"from": {
"startLines": "2,3,4,5,6,7,8,10,11,12",
"startColumns": "4,4,4,4,4,4,4,4,4,4",
"startOffsets": "55,115,185,256,328,386,444,553,617,680",
"endLines": "2,3,4,5,6,7,9,10,11,15",
"endColumns": "59,69,70,71,57,57,10,63,62,10",
"endOffsets": "110,180,251,323,381,439,548,612,675,847"
},
"to": {
"startLines": "10,11,12,13,14,15,16,18,19,20",
"startColumns": "4,4,4,4,4,4,4,4,4,4",
"startOffsets": "611,671,741,812,884,942,1000,1109,1173,1236",
"endLines": "10,11,12,13,14,15,17,18,19,23",
"endColumns": "59,69,70,71,57,57,10,63,62,10",
"endOffsets": "666,736,807,879,937,995,1104,1168,1231,1403"
}
}
]
},
{
"outputFile": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\values-v21_values-v21.arsc.flat",
"map": [
......@@ -463,72 +529,6 @@
}
]
},
{
"outputFile": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\values-sw600dp-v13_values-sw600dp-v13.arsc.flat",
"map": [
{
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\appcompat-v7-28.0.0.aar\\5a784d472a15819f333175cdebd741e3\\res\\values-sw600dp-v13\\values-sw600dp-v13.xml",
"from": {
"startLines": "2,3,4,5,6,7,8,9",
"startColumns": "4,4,4,4,4,4,4,4",
"startOffsets": "55,124,193,263,337,413,472,543",
"endColumns": "68,68,69,73,75,58,70,67",
"endOffsets": "119,188,258,332,408,467,538,606"
}
},
{
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\design-28.0.0.aar\\ef064cd6e5b13eb240faa86782342caf\\res\\values-sw600dp-v13\\values-sw600dp-v13.xml",
"from": {
"startLines": "2,3,4,5,6,7,8,10,11,12",
"startColumns": "4,4,4,4,4,4,4,4,4,4",
"startOffsets": "55,115,185,256,328,386,444,553,617,680",
"endLines": "2,3,4,5,6,7,9,10,11,15",
"endColumns": "59,69,70,71,57,57,10,63,62,10",
"endOffsets": "110,180,251,323,381,439,548,612,675,847"
},
"to": {
"startLines": "10,11,12,13,14,15,16,18,19,20",
"startColumns": "4,4,4,4,4,4,4,4,4,4",
"startOffsets": "611,671,741,812,884,942,1000,1109,1173,1236",
"endLines": "10,11,12,13,14,15,17,18,19,23",
"endColumns": "59,69,70,71,57,57,10,63,62,10",
"endOffsets": "666,736,807,879,937,995,1104,1168,1231,1403"
}
}
]
},
{
"outputFile": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\values-eu_values-eu.arsc.flat",
"map": [
{
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\appcompat-v7-28.0.0.aar\\5a784d472a15819f333175cdebd741e3\\res\\values-eu\\values-eu.xml",
"from": {
"startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29",
"startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4",
"startOffsets": "105,214,312,422,508,614,738,825,909,1001,1095,1192,1286,1388,1482,1578,1675,1767,1860,1942,2051,2161,2260,2369,2475,2586,2757,2856",
"endColumns": "108,97,109,85,105,123,86,83,91,93,96,93,101,93,95,96,91,92,81,108,109,98,108,105,110,170,98,81",
"endOffsets": "209,307,417,503,609,733,820,904,996,1090,1187,1281,1383,1477,1573,1670,1762,1855,1937,2046,2156,2255,2364,2470,2581,2752,2851,2933"
}
},
{
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\support-compat-28.0.0.aar\\fc175a156c14e3e26b1fcc721f99af74\\res\\values-eu\\values-eu.xml",
"from": {
"startLines": "2",
"startColumns": "4",
"startOffsets": "55",
"endColumns": "100",
"endOffsets": "151"
},
"to": {
"startLines": "30",
"startColumns": "4",
"startOffsets": "2938",
"endColumns": "100",
"endOffsets": "3034"
}
}
]
},
{
"outputFile": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\values-night-v8_values-night-v8.arsc.flat",
"map": [
......
......@@ -16,16 +16,16 @@
"source": "D:\\FlyTour\\module_news\\build\\intermediates\\packaged_res\\debug\\mipmap-xhdpi-v4\\record_icon_start.png"
},
{
"merged": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\drawable-xxxhdpi-v4_abc_switch_track_mtrl_alpha.9.png.flat",
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\appcompat-v7-28.0.0.aar\\5a784d472a15819f333175cdebd741e3\\res\\drawable-xxxhdpi-v4\\abc_switch_track_mtrl_alpha.9.png"
"merged": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\drawable_tooltip_frame_dark.xml.flat",
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\appcompat-v7-28.0.0.aar\\5a784d472a15819f333175cdebd741e3\\res\\drawable\\tooltip_frame_dark.xml"
},
{
"merged": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\drawable-v21_design_password_eye.xml.flat",
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\design-28.0.0.aar\\ef064cd6e5b13eb240faa86782342caf\\res\\drawable-v21\\design_password_eye.xml"
},
{
"merged": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\drawable_tooltip_frame_dark.xml.flat",
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\appcompat-v7-28.0.0.aar\\5a784d472a15819f333175cdebd741e3\\res\\drawable\\tooltip_frame_dark.xml"
"merged": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\drawable-xxxhdpi-v4_abc_switch_track_mtrl_alpha.9.png.flat",
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\appcompat-v7-28.0.0.aar\\5a784d472a15819f333175cdebd741e3\\res\\drawable-xxxhdpi-v4\\abc_switch_track_mtrl_alpha.9.png"
},
{
"merged": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_abc_ic_star_black_36dp.png.flat",
......@@ -43,6 +43,10 @@
"merged": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\layout_fragment_discover_main.xml.flat",
"source": "D:\\FlyTour\\module_find\\build\\intermediates\\packaged_res\\debug\\layout\\fragment_discover_main.xml"
},
{
"merged": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\layout_activity_news_detail.xml.flat",
"source": "D:\\FlyTour\\module_news\\build\\intermediates\\packaged_res\\debug\\layout\\activity_news_detail.xml"
},
{
"merged": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\drawable_design_password_eye.xml.flat",
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\design-28.0.0.aar\\ef064cd6e5b13eb240faa86782342caf\\res\\drawable\\design_password_eye.xml"
......@@ -155,14 +159,14 @@
"merged": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\drawable_abc_cab_background_internal_bg.xml.flat",
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\appcompat-v7-28.0.0.aar\\5a784d472a15819f333175cdebd741e3\\res\\drawable\\abc_cab_background_internal_bg.xml"
},
{
"merged": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_design_ic_visibility_off.png.flat",
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\design-28.0.0.aar\\ef064cd6e5b13eb240faa86782342caf\\res\\drawable-hdpi-v4\\design_ic_visibility_off.png"
},
{
"merged": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi_ic_launcher_background.png.flat",
"source": "D:\\FlyTour\\module_app\\build\\generated\\res\\pngs\\debug\\drawable-xhdpi\\ic_launcher_background.png"
},
{
"merged": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_design_ic_visibility_off.png.flat",
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\design-28.0.0.aar\\ef064cd6e5b13eb240faa86782342caf\\res\\drawable-hdpi-v4\\design_ic_visibility_off.png"
},
{
"merged": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_abc_ic_star_half_black_48dp.png.flat",
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\appcompat-v7-28.0.0.aar\\5a784d472a15819f333175cdebd741e3\\res\\drawable-mdpi-v4\\abc_ic_star_half_black_48dp.png"
......@@ -183,26 +187,26 @@
"merged": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_abc_ab_share_pack_mtrl_alpha.9.png.flat",
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\appcompat-v7-28.0.0.aar\\5a784d472a15819f333175cdebd741e3\\res\\drawable-hdpi-v4\\abc_ab_share_pack_mtrl_alpha.9.png"
},
{
"merged": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\mipmap-mdpi_ic_launcher.png.flat",
"source": "D:\\FlyTour\\module_app\\src\\main\\res\\mipmap-mdpi\\ic_launcher.png"
},
{
"merged": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_abc_btn_check_to_on_mtrl_015.png.flat",
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\appcompat-v7-28.0.0.aar\\5a784d472a15819f333175cdebd741e3\\res\\drawable-xxhdpi-v4\\abc_btn_check_to_on_mtrl_015.png"
},
{
"merged": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\drawable-xxxhdpi-v4_abc_spinner_mtrl_am_alpha.9.png.flat",
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\appcompat-v7-28.0.0.aar\\5a784d472a15819f333175cdebd741e3\\res\\drawable-xxxhdpi-v4\\abc_spinner_mtrl_am_alpha.9.png"
"merged": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\mipmap-mdpi_ic_launcher.png.flat",
"source": "D:\\FlyTour\\module_app\\src\\main\\res\\mipmap-mdpi\\ic_launcher.png"
},
{
"merged": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_abc_list_selector_disabled_holo_dark.9.png.flat",
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\appcompat-v7-28.0.0.aar\\5a784d472a15819f333175cdebd741e3\\res\\drawable-xhdpi-v4\\abc_list_selector_disabled_holo_dark.9.png"
"merged": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\drawable-xxxhdpi-v4_abc_spinner_mtrl_am_alpha.9.png.flat",
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\appcompat-v7-28.0.0.aar\\5a784d472a15819f333175cdebd741e3\\res\\drawable-xxxhdpi-v4\\abc_spinner_mtrl_am_alpha.9.png"
},
{
"merged": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_loading_shape2.png.flat",
"source": "D:\\FlyTour\\lib_common\\build\\intermediates\\packaged_res\\debug\\drawable-xhdpi-v4\\loading_shape2.png"
},
{
"merged": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_abc_list_selector_disabled_holo_dark.9.png.flat",
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\appcompat-v7-28.0.0.aar\\5a784d472a15819f333175cdebd741e3\\res\\drawable-xhdpi-v4\\abc_list_selector_disabled_holo_dark.9.png"
},
{
"merged": "D:\\FlyTour\\module_app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_abc_list_selector_disabled_holo_dark.9.png.flat",
"source": "C:\\Users\\gxl\\.m2\\repository\\caches\\transforms-1\\files-1.1\\appcompat-v7-28.0.0.aar\\5a784d472a15819f333175cdebd741e3\\res\\drawable-xxhdpi-v4\\abc_list_selector_disabled_holo_dark.9.png"
......
......@@ -58,14 +58,12 @@
android:name="com.fly.tour.me.NewsDetailAddActivity"
android:label="新闻添加"
android:theme="@style/AppTheme.BackBar" >
</activity> <!-- 高德定位服务 -->
<service android:name="com.amap.api.location.APSService" />
<service android:name="com.fly.tour.trip.com.fly.tour.news.service.TrackCollectService" />
<meta-data
android:name="com.amap.api.v2.apikey"
android:value="ff73fbe44349261fdabbeda975ae8131" />
</activity>
<activity
android:name="com.fly.tour.news.NewsDetailActivity"
android:label="新闻详情"
android:theme="@style/AppTheme.BackBar" >
</activity>
<activity
android:name="me.nereo.multi_image_selector.MultiImageSelectorActivity"
android:configChanges="orientation|screenSize" />
......
......@@ -7,7 +7,7 @@ INJECTED from D:\FlyTour\module_app\src\main\AndroidManifest.xml:2:1-17:12
MERGED from [:module_main] D:\FlyTour\module_main\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:2:1-29:12
MERGED from [:module_find] D:\FlyTour\module_find\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:2:1-20:12
MERGED from [:module_me] D:\FlyTour\module_me\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:2:1-33:12
MERGED from [:module_news] D:\FlyTour\module_news\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:2:1-48:12
MERGED from [:module_news] D:\FlyTour\module_news\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:2:1-45:12
MERGED from [:lib_common] D:\FlyTour\lib_common\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:2:1-13:12
MERGED from [:lib_refresh_layout] D:\FlyTour\lib_refresh_layout\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:2:1-11:12
MERGED from [:lib_db_news] D:\FlyTour\lib_db_news\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:2:1-11:12
......@@ -84,8 +84,8 @@ MERGED from [:module_find] D:\FlyTour\module_find\build\intermediates\merged_man
MERGED from [:module_find] D:\FlyTour\module_find\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:11:5-18:19
MERGED from [:module_me] D:\FlyTour\module_me\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:11:5-31:19
MERGED from [:module_me] D:\FlyTour\module_me\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:11:5-31:19
MERGED from [:module_news] D:\FlyTour\module_news\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:31:5-46:19
MERGED from [:module_news] D:\FlyTour\module_news\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:31:5-46:19
MERGED from [:module_news] D:\FlyTour\module_news\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:31:5-43:19
MERGED from [:module_news] D:\FlyTour\module_news\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:31:5-43:19
MERGED from [com.android.support:design:28.0.0] C:\Users\gxl\.m2\repository\caches\transforms-1\files-1.1\design-28.0.0.aar\ef064cd6e5b13eb240faa86782342caf\AndroidManifest.xml:22:5-20
MERGED from [com.android.support:design:28.0.0] C:\Users\gxl\.m2\repository\caches\transforms-1\files-1.1\design-28.0.0.aar\ef064cd6e5b13eb240faa86782342caf\AndroidManifest.xml:22:5-20
MERGED from [com.github.lovetuzitong:MultiImageSelector:1.2] C:\Users\gxl\.m2\repository\caches\transforms-1\files-1.1\MultiImageSelector-1.2.aar\5b0dc57011d3fb8d5ae5217abae81b4a\AndroidManifest.xml:14:5-18:19
......@@ -354,20 +354,14 @@ uses-feature#android.hardware.camera.autofocus
ADDED from [:module_news] D:\FlyTour\module_news\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:29:5-70
android:name
ADDED from [:module_news] D:\FlyTour\module_news\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:29:19-67
service#com.amap.api.location.APSService
ADDED from [:module_news] D:\FlyTour\module_news\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:40:9-68
android:name
ADDED from [:module_news] D:\FlyTour\module_news\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:40:18-65
service#com.fly.tour.trip.com.fly.tour.news.service.TrackCollectService
ADDED from [:module_news] D:\FlyTour\module_news\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:41:9-99
android:name
ADDED from [:module_news] D:\FlyTour\module_news\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:41:18-96
meta-data#com.amap.api.v2.apikey
ADDED from [:module_news] D:\FlyTour\module_news\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:43:9-45:64
android:value
ADDED from [:module_news] D:\FlyTour\module_news\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:45:13-61
activity#com.fly.tour.news.NewsDetailActivity
ADDED from [:module_news] D:\FlyTour\module_news\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:38:9-42:20
android:label
ADDED from [:module_news] D:\FlyTour\module_news\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:40:13-33
android:theme
ADDED from [:module_news] D:\FlyTour\module_news\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:41:13-52
android:name
ADDED from [:module_news] D:\FlyTour\module_news\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:44:13-50
ADDED from [:module_news] D:\FlyTour\module_news\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:39:13-64
activity#me.nereo.multi_image_selector.MultiImageSelectorActivity
ADDED from [com.github.lovetuzitong:MultiImageSelector:1.2] C:\Users\gxl\.m2\repository\caches\transforms-1\files-1.1\MultiImageSelector-1.2.aar\5b0dc57011d3fb8d5ae5217abae81b4a\AndroidManifest.xml:15:9-17:62
android:configChanges
......
......@@ -24,7 +24,7 @@ android {
}
buildTypes {
release {
consumerProguardFiles 'proguard-rules.pro'
consumerProguardFiles 'proguard-rules.pro'
}
}
......@@ -45,7 +45,8 @@ android {
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation project(':lib_common')
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
annotationProcessor deps.arouter_compiler
annotationProcessor deps.glide_compiler
annotationProcessor deps.dagger_compiler
}
\ No newline at end of file
}
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.fly.tour.trip">
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
......@@ -17,8 +18,10 @@
<uses-permission android:name="android.permission.READ_PROFILE"/>
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-feature android:name="android.hardware.camera"/>
<uses-feature android:name="android.hardware.camera.autofocus"/>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
......@@ -26,12 +29,14 @@
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<!-- 高德定位服务 -->
<service android:name="com.amap.api.location.APSService"/>
<service android:name="com.fly.tour.trip.com.fly.tour.news.service.TrackCollectService"/>
<meta-data
android:name="com.amap.api.v2.apikey"
android:value="ff73fbe44349261fdabbeda975ae8131"/>
<activity
android:name="com.fly.tour.news.NewsDetailActivity"
android:label="新闻详情"
android:theme="@style/AppTheme.BackBar"
>
</activity>
</application>
</manifest>
\ No newline at end of file
package com.fly.tour.news;
import android.content.Context;
import android.content.Intent;
import android.widget.TextView;
import com.fly.tour.common.base.BaseMvpActivity;
import com.fly.tour.common.event.KeyCode;
import com.fly.tour.db.entity.NewsDetail;
import com.fly.tour.news.contract.NewsDetailContract;
import com.fly.tour.news.model.NewsDetailModel;
import com.fly.tour.news.presenter.NewsDetailPresenter;
import com.fly.tour.trip.R;
public class NewsDetailActivity extends BaseMvpActivity<NewsDetailModel,NewsDetailContract.View,NewsDetailPresenter> implements NewsDetailContract.View{
public static void startNewsDetailActivity(Context context,int id){
Intent intent = new Intent(context, NewsDetailActivity.class);
intent.putExtra(KeyCode.News.NEWS_ID,id);
context.startActivity(intent);
}
private TextView mTxtNewsTitle;
private TextView mTxtNewsContent;
@Override
public int onBindLayout() {
return R.layout.activity_news_detail;
}
@Override
public void initView() {
mTxtNewsTitle = findViewById(R.id.txt_news_detail_title);
mTxtNewsContent = findViewById(R.id.txt_news_detail_content);
}
@Override
public void initData() {
int newsid = getIntent().getIntExtra(KeyCode.News.NEWS_ID,-1);
mPresenter.getNewsDetailById(newsid);
}
@Override
public NewsDetailPresenter initPresenter() {
return new NewsDetailPresenter(this);
}
@Override
public void showNewsDetail(NewsDetail newsDetail) {
mTxtNewsTitle.setText(newsDetail.getTitle());
mTxtNewsContent.setText(newsDetail.getContent());
}
}
package com.fly.tour.news.contract;
import com.fly.tour.common.mvp.BaseView;
import com.fly.tour.db.entity.NewsDetail;
/**
* Description: <NewsDetailContract><br>
* Author: gxl<br>
* Date: 2019/5/29<br>
* Version: V1.0.0<br>
* Update: <br>
*/
public interface NewsDetailContract {
interface Presenter{
void getNewsDetailById(int id);
}
interface View extends BaseView {
void showNewsDetail(NewsDetail newsDetail);
}
interface Model{
NewsDetail getNewsDetailById(int id);
}
}
......@@ -7,6 +7,7 @@ import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import com.fly.tour.common.base.BaseAdapter;
import com.fly.tour.common.base.BaseFragment;
import com.fly.tour.common.base.BaseRefreshFragment;
import com.fly.tour.common.event.KeyCode;
......@@ -15,6 +16,7 @@ import com.fly.tour.common.mvp.BaseRefreshPresenter;
import com.fly.tour.common.util.log.KLog;
import com.fly.tour.db.entity.NewsDetail;
import com.fly.tour.db.entity.NewsType;
import com.fly.tour.news.NewsDetailActivity;
import com.fly.tour.news.adapter.NewsListAdatper;
import com.fly.tour.news.contract.NewsListContract;
import com.fly.tour.news.model.NewsListModel;
......@@ -80,6 +82,16 @@ public class NewsListFragment extends BaseRefreshFragment<NewsListModel,NewsList
autoLoadData();
}
@Override
public void initListener() {
mNewsListAdatper.setItemClickListener(new BaseAdapter.OnItemClickListener<NewsDetail>() {
@Override
public void onItemClick(NewsDetail newsDetail, int position) {
NewsDetailActivity.startNewsDetailActivity(mActivity,newsDetail.getId());
}
});
}
@Override
public String getToolbarTitle() {
return null;
......
package com.fly.tour.news.model;
import android.content.Context;
import com.fly.tour.common.mvp.BaseModel;
import com.fly.tour.db.NewsDBConfig;
import com.fly.tour.db.dao.NewsDetailDao;
import com.fly.tour.db.entity.NewsDetail;
import com.fly.tour.news.contract.NewsDetailContract;
/**
* Description: <NewsDetailModel><br>
* Author: gxl<br>
* Date: 2019/5/29<br>
* Version: V1.0.0<br>
* Update: <br>
*/
public class NewsDetailModel extends BaseModel implements NewsDetailContract.Model {
private final NewsDetailDao mNewsDetailDao;
public NewsDetailModel(Context context) {
super(context);
mNewsDetailDao = new NewsDetailDao(context);
}
@Override
public NewsDetail getNewsDetailById(int id) {
return mNewsDetailDao.getNewsDetailById(id);
}
}
package com.fly.tour.news.presenter;
import android.content.Context;
import com.fly.tour.common.mvp.BasePresenter;
import com.fly.tour.common.util.NetUtil;
import com.fly.tour.db.entity.NewsDetail;
import com.fly.tour.news.contract.NewsDetailContract;
import com.fly.tour.news.model.NewsDetailModel;
import java.util.logging.Handler;
/**
* Description: <NewsDetailPresenter><br>
* Author: gxl<br>
* Date: 2019/5/29<br>
* Version: V1.0.0<br>
* Update: <br>
*/
public class NewsDetailPresenter extends BasePresenter<NewsDetailModel,NewsDetailContract.View> implements NewsDetailContract.Presenter{
public NewsDetailPresenter(Context context) {
super(context);
}
@Override
public NewsDetailModel initModel() {
return new NewsDetailModel(mContext);
}
@Override
public void getNewsDetailById(final int id) {
mView.showInitLoadView();
new android.os.Handler().postDelayed(new Runnable() {
@Override
public void run() {
if(!NetUtil.checkNetToast()){
mView.showNetWorkErrView();
return;
}
NewsDetail newsDetail = mModel.getNewsDetailById(id);
if(newsDetail != null){
mView.showNewsDetail(newsDetail);
}else{
mView.showNoDataView();
}
mView.hideInitLoadView();
}
},1000 * 2);
}
}
......@@ -28,19 +28,12 @@
android:theme="@style/AppTheme"
android:name="debug.NewsApplication"
>
<activity android:name="com.fly.tour.trip.com.fly.tour.news.MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<activity
android:name="com.fly.tour.news.NewsDetailActivity"
android:label="新闻详情"
android:theme="@style/AppTheme.BackBar"
>
</activity>
<!-- 高德定位服务 -->
<service android:name="com.amap.api.location.APSService"/>
<service android:name="com.fly.tour.trip.com.fly.tour.news.service.TrackCollectService"/>
<meta-data
android:name="com.amap.api.v2.apikey"
android:value="ebc6eb680b62e5aec5c33eea25c6a5c5"/>
</application>
</manifest>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView
android:id="@+id/txt_news_detail_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#2a2a2a"
android:layout_gravity="center"
android:layout_marginTop="20dp"
android:textStyle="bold"
android:textSize="18dp"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:singleLine="true"
android:gravity="center"
/>
<TextView
android:id="@+id/txt_news_detail_content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#2a2a2a"
android:layout_margin="20dp"
android:textSize="15sp"
android:lineSpacingExtra="10dp"
/>
</LinearLayout>
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册