package com.example.orisa.mytask3; import android.app.DatePickerDialog; import android.content.ContentValues; import android.content.DialogInterface; import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import java.util.Calendar; import android.support.design.widget.FloatingActionButton; import android.support.v7.app.AlertDialog; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.Gravity; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.DatePicker; import android.widget.ImageButton; import android.widget.LinearLayout; import android.widget.TextView; import android.widget.Toast; import org.w3c.dom.Text; public class MainActivity extends AppCompatActivity { //部品の変数 TextView showDate; ImageButton prevBtn, nextBtn; LinearLayout amLayout, pmLayout; FloatingActionButton fab; //日付を格納する変数 String today_str; Calendar today_cal; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //部品の取得 showDate = (TextView)findViewById(R.id.showDate); prevBtn = (ImageButton) findViewById(R.id.prevBtn); nextBtn = (ImageButton) findViewById(R.id.nextBtn); amLayout = (LinearLayout)findViewById(R.id.amLayout); pmLayout = (LinearLayout)findViewById(R.id.pmLayout); fab = (FloatingActionButton)findViewById(R.id.fab); //日付表示欄にリスナーを登録 @Override //Calendarインスタンスの取得 //DatePickerDialogインスタンスの生成 DatePickerDialog dialog = new DatePickerDialog(MainActivity.this, new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) { //日付を取得 today_cal.set(year, month, dayOfMonth); //日付を表示 showDate.setText(today_str); //データベースを表示 showDB(); } //DatePickerDialogの表示 dialog.show(); } }); //矢印ボタンにリスナーを設定 @Override //Calendar変数を前日に設定する today_str = calToStr(today_cal); //日付を表示 showDate.setText(today_str); //データベースを表示 showDB(); } }); @Override //Calendar変数を翌日に設定する today_str = calToStr(today_cal); //日付を表示 showDate.setText(today_str); //データベースを表示 showDB(); } }); //FloatingActionButtonにリスナーを登録 @Override //Intentインスタンスの生成 Intent intent = new Intent(getApplication(), AddActivity.class); //activityの開始 startActivity(intent); } }); } @Override protected void onResume() { super.onResume(); //今日の日付を取得 today_str = calToStr(today_cal); //日付を表示 showDate.setText(today_str); //データベースを表示 showDB(); } //Action Bar関連 @Override MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main_activity_actions, menu); return super.onCreateOptionsMenu(menu); } @Override AlertDialog.Builder builder = new AlertDialog.Builder(this); //dialogの設定 builder.setMessage("Delete all tasks?"); //OKボタンの設定 builder.setPositiveButton("OK", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { //データベースの全削除 deleteAllDB(); //データベースの表示 showDB(); //Toastの表示 Toast.makeText(MainActivity.this, "deleted all tasks", Toast.LENGTH_SHORT).show(); } }); //CANCELボタンの設定 builder.setNegativeButton("CANCEL", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); switch (item.getItemId()){ case R.id.deleteAll: //dialogの描画 builder.create(); builder.show(); break; default: break; } return super.onOptionsItemSelected(item); } //CalendarからStringに変換するメソッド return str; } //データベースを表示するメソッド protected void showDB(){ //データベースの取得 MyDBHelper helper = new MyDBHelper(MainActivity.this); final SQLiteDatabase db = helper.getWritableDatabase(); //表示のクリア amLayout.removeAllViews(); pmLayout.removeAllViews(); //検索して表示 null, null, null); boolean bool = c_am.moveToFirst(); while(bool){ //CheckBoxの設定 final CheckBox cb = new CheckBox(MainActivity.this); // TODO: CheckBoxのテキストサイズを設定 cb.setText(c_am.getString(0)); cb.setTextAppearance(R.style.TextAppearance_AppCompat_Medium); //CheckBoxにリスナーをつける cb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { //DBのアップデート処理 ContentValues val = new ContentValues(); val.put("checked_col", 1); } }); //checkedが1(=TRUE)なら、checkedにする if(c_am.getInt(1) == 1){ cb.setChecked(true); } //全体のlayoutに追加 amLayout.addView(setRow(cb)); bool = c_am.moveToNext(); } c_am.close(); null, null, null); bool = c_pm.moveToFirst(); while(bool){ //CheckBoxの設定 final CheckBox cb = new CheckBox(MainActivity.this); cb.setText(c_pm.getString(0)); cb.setTextAppearance(R.style.TextAppearance_AppCompat_Medium); //CheckBoxにリスナーをつける cb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { //DBのアップデート処理 ContentValues val = new ContentValues(); val.put("checked_col", 1); } }); //checkedが1(=TRUE)なら、checkedにする if(c_pm.getInt(1) == 1){ cb.setChecked(true); } //全体のlayoutに追加 pmLayout.addView(setRow(cb)); bool = c_pm.moveToNext(); } c_pm.close(); } //showDBの中で、部品を配置するメソッド protected LinearLayout setRow(CheckBox cb_param){ //CheckBox変数 final CheckBox cb = cb_param; //アイコンの設定 ImageButton edit_btn = new ImageButton(MainActivity.this); edit_btn.setImageResource(R.drawable.ic_edit); edit_btn.setBackground(null); ImageButton delete_btn = new ImageButton(MainActivity.this); delete_btn.setImageResource(R.drawable.ic_delete); delete_btn.setBackground(null); //リスナーの登録 @Override //UPDATE画面に遷移 Intent intent = new Intent(getApplication(), UpdateActivity.class); //intentにデータを渡す intent.putExtra("task_data", cb.getText().toString()); startActivity(intent); } }); @Override //データベースを削除 deleteDb(cb.getText().toString()); //CheckBoxが入っているLayoutを取得 LinearLayout ll = (LinearLayout)cb.getParent(); //Layoutが入ってるLayoutを取得 LinearLayout ll_p = (LinearLayout)ll.getParent(); //CheckBoxの入っているLayoutのindexを取得 int ll_index = ((ViewGroup)ll_p).indexOfChild(ll); //CheckBoxの入っているLayoutを削除 ll_p.removeViewAt(ll_index); } }); //LinearLayoutの設定 LinearLayout layout = new LinearLayout(MainActivity.this);//インスタンスの生成 layout.setGravity(Gravity.CENTER_VERTICAL);//Gravityの設定 //CheckBoxとImageButtonの間をうめるやつ LinearLayout.LayoutParams v_lp = new LinearLayout.LayoutParams( ViewGroup.LayoutParams.WRAP_CONTENT, 1, 1f); view.setLayoutParams(v_lp); //LinearLayoutに部品を追加 layout.addView(cb); layout.addView(view); layout.addView(edit_btn); layout.addView(delete_btn); return layout; } //データベースを削除 //データベースの取得 MyDBHelper helper = new MyDBHelper(MainActivity.this); SQLiteDatabase db = helper.getWritableDatabase(); //データベースの削除 } //データベースの全削除をするメソッド protected void deleteAllDB(){ //データベースの取得 MyDBHelper helper = new MyDBHelper(MainActivity.this); SQLiteDatabase db = helper.getWritableDatabase(); //データベース削除 db.delete("default_tb", null, null); } }
Standard input is empty
Main.java:31: error: class MainActivity is public, should be declared in a file named MainActivity.java public class MainActivity extends AppCompatActivity { ^ Main.java:3: error: package android.app does not exist import android.app.DatePickerDialog; ^ Main.java:4: error: package android.content does not exist import android.content.ContentValues; ^ Main.java:5: error: package android.content does not exist import android.content.DialogInterface; ^ Main.java:6: error: package android.content does not exist import android.content.Intent; ^ Main.java:7: error: package android.database does not exist import android.database.Cursor; ^ Main.java:8: error: package android.database.sqlite does not exist import android.database.sqlite.SQLiteDatabase; ^ Main.java:10: error: package android.support.design.widget does not exist import android.support.design.widget.FloatingActionButton; ^ Main.java:11: error: package android.support.v7.app does not exist import android.support.v7.app.AlertDialog; ^ Main.java:12: error: package android.support.v7.app does not exist import android.support.v7.app.AppCompatActivity; ^ Main.java:13: error: package android.os does not exist import android.os.Bundle; ^ Main.java:14: error: package android.view does not exist import android.view.Gravity; ^ Main.java:15: error: package android.view does not exist import android.view.Menu; ^ Main.java:16: error: package android.view does not exist import android.view.MenuInflater; ^ Main.java:17: error: package android.view does not exist import android.view.MenuItem; ^ Main.java:18: error: package android.view does not exist import android.view.View; ^ Main.java:19: error: package android.view does not exist import android.view.ViewGroup; ^ Main.java:20: error: package android.widget does not exist import android.widget.Button; ^ Main.java:21: error: package android.widget does not exist import android.widget.CheckBox; ^ Main.java:22: error: package android.widget does not exist import android.widget.CompoundButton; ^ Main.java:23: error: package android.widget does not exist import android.widget.DatePicker; ^ Main.java:24: error: package android.widget does not exist import android.widget.ImageButton; ^ Main.java:25: error: package android.widget does not exist import android.widget.LinearLayout; ^ Main.java:26: error: package android.widget does not exist import android.widget.TextView; ^ Main.java:27: error: package android.widget does not exist import android.widget.Toast; ^ Main.java:31: error: cannot find symbol public class MainActivity extends AppCompatActivity { ^ symbol: class AppCompatActivity Main.java:34: error: cannot find symbol TextView showDate; ^ symbol: class TextView location: class MainActivity Main.java:35: error: cannot find symbol ImageButton prevBtn, nextBtn; ^ symbol: class ImageButton location: class MainActivity Main.java:36: error: cannot find symbol LinearLayout amLayout, pmLayout; ^ symbol: class LinearLayout location: class MainActivity Main.java:37: error: cannot find symbol FloatingActionButton fab; ^ symbol: class FloatingActionButton location: class MainActivity Main.java:44: error: cannot find symbol protected void onCreate(Bundle savedInstanceState) { ^ symbol: class Bundle location: class MainActivity Main.java:137: error: cannot find symbol public boolean onCreateOptionsMenu(Menu menu) { ^ symbol: class Menu location: class MainActivity Main.java:144: error: cannot find symbol public boolean onOptionsItemSelected(MenuItem item) { ^ symbol: class MenuItem location: class MainActivity Main.java:264: error: cannot find symbol protected LinearLayout setRow(CheckBox cb_param){ ^ symbol: class CheckBox location: class MainActivity Main.java:264: error: cannot find symbol protected LinearLayout setRow(CheckBox cb_param){ ^ symbol: class LinearLayout location: class MainActivity Main.java:43: error: method does not override or implement a method from a supertype @Override ^ Main.java:45: error: cannot find symbol super.onCreate(savedInstanceState); ^ symbol: variable super location: class MainActivity Main.java:46: error: package R does not exist setContentView(R.layout.activity_main); ^ Main.java:49: error: cannot find symbol showDate = (TextView)findViewById(R.id.showDate); ^ symbol: class TextView location: class MainActivity Main.java:49: error: package R does not exist showDate = (TextView)findViewById(R.id.showDate); ^ Main.java:50: error: cannot find symbol prevBtn = (ImageButton) findViewById(R.id.prevBtn); ^ symbol: class ImageButton location: class MainActivity Main.java:50: error: package R does not exist prevBtn = (ImageButton) findViewById(R.id.prevBtn); ^ Main.java:51: error: cannot find symbol nextBtn = (ImageButton) findViewById(R.id.nextBtn); ^ symbol: class ImageButton location: class MainActivity Main.java:51: error: package R does not exist nextBtn = (ImageButton) findViewById(R.id.nextBtn); ^ Main.java:52: error: cannot find symbol amLayout = (LinearLayout)findViewById(R.id.amLayout); ^ symbol: class LinearLayout location: class MainActivity Main.java:52: error: package R does not exist amLayout = (LinearLayout)findViewById(R.id.amLayout); ^ Main.java:53: error: cannot find symbol pmLayout = (LinearLayout)findViewById(R.id.pmLayout); ^ symbol: class LinearLayout location: class MainActivity Main.java:53: error: package R does not exist pmLayout = (LinearLayout)findViewById(R.id.pmLayout); ^ Main.java:54: error: cannot find symbol fab = (FloatingActionButton)findViewById(R.id.fab); ^ symbol: class FloatingActionButton location: class MainActivity Main.java:54: error: package R does not exist fab = (FloatingActionButton)findViewById(R.id.fab); ^ Main.java:57: error: package View does not exist showDate.setOnClickListener(new View.OnClickListener() { ^ Main.java:82: error: package View does not exist prevBtn.setOnClickListener(new View.OnClickListener() { ^ Main.java:95: error: package View does not exist nextBtn.setOnClickListener(new View.OnClickListener() { ^ Main.java:109: error: package View does not exist fab.setOnClickListener(new View.OnClickListener() { ^ Main.java:120: error: method does not override or implement a method from a supertype @Override ^ Main.java:122: error: cannot find symbol super.onResume(); ^ symbol: variable super location: class MainActivity Main.java:136: error: method does not override or implement a method from a supertype @Override ^ Main.java:138: error: cannot find symbol MenuInflater inflater = getMenuInflater(); ^ symbol: class MenuInflater location: class MainActivity Main.java:138: error: cannot find symbol MenuInflater inflater = getMenuInflater(); ^ symbol: method getMenuInflater() location: class MainActivity Main.java:139: error: package R does not exist inflater.inflate(R.menu.main_activity_actions, menu); ^ Main.java:140: error: cannot find symbol return super.onCreateOptionsMenu(menu); ^ symbol: variable super location: class MainActivity Main.java:143: error: method does not override or implement a method from a supertype @Override ^ Main.java:145: error: package AlertDialog does not exist AlertDialog.Builder builder = new AlertDialog.Builder(this); ^ Main.java:145: error: package AlertDialog does not exist AlertDialog.Builder builder = new AlertDialog.Builder(this); ^ Main.java:151: error: package DialogInterface does not exist builder.setPositiveButton("OK", new DialogInterface.OnClickListener() { ^ Main.java:164: error: package DialogInterface does not exist builder.setNegativeButton("CANCEL", new DialogInterface.OnClickListener() { ^ Main.java:171: error: package R does not exist case R.id.deleteAll: ^ Main.java:179: error: cannot find symbol return super.onOptionsItemSelected(item); ^ symbol: variable super location: class MainActivity Main.java:192: error: cannot find symbol MyDBHelper helper = new MyDBHelper(MainActivity.this); ^ symbol: class MyDBHelper location: class MainActivity Main.java:192: error: cannot find symbol MyDBHelper helper = new MyDBHelper(MainActivity.this); ^ symbol: class MyDBHelper location: class MainActivity Main.java:193: error: cannot find symbol final SQLiteDatabase db = helper.getWritableDatabase(); ^ symbol: class SQLiteDatabase location: class MainActivity Main.java:200: error: cannot find symbol final Cursor c_am = db.query("default_tb", new String[]{"task_col", "checked_col"}, ^ symbol: class Cursor location: class MainActivity Main.java:206: error: cannot find symbol final CheckBox cb = new CheckBox(MainActivity.this); ^ symbol: class CheckBox location: class MainActivity Main.java:206: error: cannot find symbol final CheckBox cb = new CheckBox(MainActivity.this); ^ symbol: class CheckBox location: class MainActivity Main.java:209: error: package R does not exist cb.setTextAppearance(R.style.TextAppearance_AppCompat_Medium); ^ Main.java:212: error: package CompoundButton does not exist cb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { ^ Main.java:232: error: cannot find symbol final Cursor c_pm = db.query("default_tb", new String[]{"task_col", "checked_col"}, ^ symbol: class Cursor location: class MainActivity Main.java:238: error: cannot find symbol final CheckBox cb = new CheckBox(MainActivity.this); ^ symbol: class CheckBox location: class MainActivity Main.java:238: error: cannot find symbol final CheckBox cb = new CheckBox(MainActivity.this); ^ symbol: class CheckBox location: class MainActivity Main.java:240: error: package R does not exist cb.setTextAppearance(R.style.TextAppearance_AppCompat_Medium); ^ Main.java:242: error: package CompoundButton does not exist cb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { ^ Main.java:266: error: cannot find symbol final CheckBox cb = cb_param; ^ symbol: class CheckBox location: class MainActivity Main.java:269: error: cannot find symbol ImageButton edit_btn = new ImageButton(MainActivity.this); ^ symbol: class ImageButton location: class MainActivity Main.java:269: error: cannot find symbol ImageButton edit_btn = new ImageButton(MainActivity.this); ^ symbol: class ImageButton location: class MainActivity Main.java:270: error: package R does not exist edit_btn.setImageResource(R.drawable.ic_edit); ^ Main.java:273: error: cannot find symbol ImageButton delete_btn = new ImageButton(MainActivity.this); ^ symbol: class ImageButton location: class MainActivity Main.java:273: error: cannot find symbol ImageButton delete_btn = new ImageButton(MainActivity.this); ^ symbol: class ImageButton location: class MainActivity Main.java:274: error: package R does not exist delete_btn.setImageResource(R.drawable.ic_delete); ^ Main.java:278: error: package View does not exist edit_btn.setOnClickListener(new View.OnClickListener() { ^ Main.java:288: error: package View does not exist delete_btn.setOnClickListener(new View.OnClickListener() { ^ Main.java:306: error: cannot find symbol LinearLayout layout = new LinearLayout(MainActivity.this);//????????? ^ symbol: class LinearLayout location: class MainActivity Main.java:306: error: cannot find symbol LinearLayout layout = new LinearLayout(MainActivity.this);//????????? ^ symbol: class LinearLayout location: class MainActivity Main.java:307: error: cannot find symbol layout.setGravity(Gravity.CENTER_VERTICAL);//Gravity??? ^ symbol: variable Gravity location: class MainActivity Main.java:310: error: cannot find symbol View view = new View(MainActivity.this); ^ symbol: class View location: class MainActivity Main.java:310: error: cannot find symbol View view = new View(MainActivity.this); ^ symbol: class View location: class MainActivity Main.java:311: error: package LinearLayout does not exist LinearLayout.LayoutParams v_lp = new LinearLayout.LayoutParams( ^ Main.java:311: error: package LinearLayout does not exist LinearLayout.LayoutParams v_lp = new LinearLayout.LayoutParams( ^ Main.java:312: error: package ViewGroup does not exist ViewGroup.LayoutParams.WRAP_CONTENT, 1, 1f); ^ Main.java:327: error: cannot find symbol MyDBHelper helper = new MyDBHelper(MainActivity.this); ^ symbol: class MyDBHelper location: class MainActivity Main.java:327: error: cannot find symbol MyDBHelper helper = new MyDBHelper(MainActivity.this); ^ symbol: class MyDBHelper location: class MainActivity 100 errors
Standard output is empty