コード例 #1
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    manager = new SQLiteManager(this);
    try {
      manager.open();
      adapter = new DBTestAdapter(this, manager.selectBuys());
    } catch (SQLException e) {
      e.printStackTrace();
    }
    finish();

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    fab = (FloatingActionButton) findViewById(R.id.fab);

    fab.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View view) {
            showDialog();
          }
        });

    listView = (ListView) findViewById(R.id.lv_db_test);

    listView.setAdapter(adapter);

    listView.setOnItemClickListener(
        new AdapterView.OnItemClickListener() {
          @Override
          public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

            adapter.remove(position);

            Snackbar.make(
                    fab,
                    "" + manager.deleteBuy(adapter.getItem(position).getId()),
                    Snackbar.LENGTH_LONG)
                .setAction("Action", null)
                .show();
          }
        });
  }
コード例 #2
0
 @Override
 protected void onDestroy() {
   manager.close();
   super.onDestroy();
 }