Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. package com.example.notesapp;
  2.  
  3. import android.content.Intent;
  4. import android.support.design.widget.FloatingActionButton;
  5. import android.support.v7.app.AppCompatActivity;
  6. import android.os.Bundle;
  7. import android.support.v7.widget.LinearLayoutManager;
  8. import android.support.v7.widget.RecyclerView;
  9. import android.view.View;
  10. import android.widget.TextView;
  11.  
  12. import java.util.ArrayList;
  13. import java.util.List;
  14.  
  15. public class MainActivity extends AppCompatActivity {
  16. private RecyclerView rvList;
  17. private TextView tvEmpty;
  18. private FloatingActionButton fabAdd;
  19.  
  20. private Database db;
  21. private NoteAdapter adapter;
  22. private List<NoteModel> notes = new ArrayList<>();
  23.  
  24. @Override
  25. protected void onCreate(Bundle savedInstanceState) {
  26. super.onCreate(savedInstanceState);
  27. setContentView(R.layout.activity_main);
  28.  
  29. db = new Database(this);
  30.  
  31. rvList = findViewById(R.id.rv_list);
  32. tvEmpty = findViewById(R.id.tv_empty);
  33. fabAdd = findViewById(R.id.fab_add);
  34.  
  35. adapter = new NoteAdapter(this);
  36. rvList.setLayoutManager(new LinearLayoutManager(this));
  37. rvList.setAdapter(adapter);
  38.  
  39. fabAdd.setOnClickListener(new View.OnClickListener() {
  40. @Override
  41. public void onClick(View v) {
  42. startActivity(new Intent(MainActivity.this, AddNoteActivity.class));
  43. }
  44. });
  45. }
  46.  
  47. @Override
  48. protected void onResume() {
  49. super.onResume();
  50. getNotes();
  51. }
  52.  
  53. private void getNotes() {
  54. notes = db.getNotes();
  55. adapter.setNotes(notes);
  56.  
  57. if (notes.size() != 0) {
  58. tvEmpty.setVisibility(View.GONE);
  59. rvList.setVisibility(View.VISIBLE);
  60. } else {
  61. tvEmpty.setVisibility(View.VISIBLE);
  62. rvList.setVisibility(View.GONE);
  63. }
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement