質問編集履歴

2

MyDBHelperのコードを追加しました

2017/06/14 04:44

投稿

olee46
olee46

スコア32

test CHANGED
File without changes
test CHANGED
@@ -499,3 +499,65 @@
499
499
  }
500
500
 
501
501
  ```
502
+
503
+
504
+
505
+ MyDBHelper.java
506
+
507
+ ```java
508
+
509
+ package com.example.orisa.mytask3;
510
+
511
+
512
+
513
+ import android.content.Context;
514
+
515
+ import android.database.sqlite.SQLiteDatabase;
516
+
517
+ import android.database.sqlite.SQLiteOpenHelper;
518
+
519
+
520
+
521
+ /**
522
+
523
+ * Created by orisa on 2017/06/08.
524
+
525
+ */
526
+
527
+
528
+
529
+ public class MyDBHelper extends SQLiteOpenHelper {
530
+
531
+
532
+
533
+ public MyDBHelper(Context context){
534
+
535
+ super(context, null, null, 1);
536
+
537
+ }
538
+
539
+
540
+
541
+ @Override
542
+
543
+ public void onCreate(SQLiteDatabase db) {
544
+
545
+ //SQL文を入れる
546
+
547
+ String sql = "CREATE TABLE default_tb(_id INTEGER PRIMARY KEY NOT NULL, task_col TEXT, date_col TEXT, time_col TEXT);";
548
+
549
+ db.execSQL(sql);
550
+
551
+ }
552
+
553
+
554
+
555
+ @Override
556
+
557
+ public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
558
+
559
+ }
560
+
561
+ }
562
+
563
+ ```

1

可読性のために見出しをつけました

2017/06/14 04:44

投稿

olee46
olee46

スコア32

test CHANGED
File without changes
test CHANGED
@@ -1,5 +1,7 @@
1
1
  やりたいこと:
2
2
 
3
+ -
4
+
3
5
  ![表示画面](a440a1595526142d0ab7045c92caa2f9.jpeg)
4
6
 
5
7
  ![入力画面](47920676a03e0749b221e4592a4dd428.jpeg)
@@ -24,12 +26,16 @@
24
26
 
25
27
  困っていること:
26
28
 
29
+ -
30
+
27
31
  入力画面からfinish()で表示画面に戻っても、データベースの表示が更新されない
28
32
 
29
33
 
30
34
 
31
35
  やってみたこと:
32
36
 
37
+ -
38
+
33
39
  - 操作しているデータベースのテーブル名・フィールド名の一致を確認
34
40
 
35
41
  - Androidのライフサイクルについて調べる → 入力画面のactivity終了後に呼ばれる表示画面のメソッドはonResumeと解釈 → onResumeにデータベース表示の処理を記述
@@ -38,12 +44,16 @@
38
44
 
39
45
  備考:
40
46
 
47
+ -
48
+
41
49
  質問の内容以外でも、コードの書き方等で問題があれば、ご指摘いただければ幸いです。
42
50
 
43
51
 
44
52
 
45
53
  コード:
46
54
 
55
+ -
56
+
47
57
  MainActivity.java
48
58
 
49
59
  ```java