public class MainActivity extends AppCompatActivity { private Button mButton; private ListView mList; private Intent mIntent; private MyAdapter mAdapter; private NoteDb mNotedb; private Cursor cursor; private SQLiteDatabase dbreader; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mList = (ListView) this.findViewById(R.id.list); mNotedb = new NoteDb(this); dbreader = mNotedb.getReadableDatabase(); mList.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) { cursor.moveToPosition(i); Intent intent = new Intent(MainActivity.this, Show.class); intent.putExtra(NoteDb.ID,cursor.getInt(cursor.getColumnIndex(NoteDb.ID))); intent.putExtra(NoteDb.CONTENT,cursor.getString(cursor.getColumnIndex(NoteDb.CONTENT))); intent.putExtra(NoteDb.TIME,cursor.getString(cursor.getColumnIndex(NoteDb.TIME))); startActivity(intent); } }); } public void add(View v) { mIntent = new Intent(MainActivity.this, Add.class); startActivity(mIntent); } public void selectDb() { cursor = dbreader.query (NoteDb.TABLE_NAME,null,null,null,null,null,null); mAdapter = new MyAdapter(this,cursor); mList.setAdapter(mAdapter); } @Override protected void onResume() { super.onResume(); selectDb(); }
时间: 2024-02-14 11:05:53 浏览: 24
这段代码是一个 Android 应用程序的主活动(MainActivity),它包含一个 ListView 控件,用于显示数据库中的数据。这个应用程序是一个笔记应用,用户可以添加、编辑和删除笔记,MainActivity 中的 selectDb() 方法用于查询数据库中的笔记数据,并将其显示在 ListView 控件中。当用户点击 ListView 中的某个笔记时,通过 onItemClick() 方法获取该笔记的 ID、内容和时间,然后将这些数据传递给 Show 活动,并启动 Show 活动以显示该笔记的详细信息。add() 方法用于启动 Add 活动以添加新笔记。onResume() 方法用于在应用程序恢复时重新加载笔记数据。
相关问题
public class mainactivity extends appcompatactivity
public class MainActivity extends AppCompatActivity是一个Java类,它继承自AppCompatActivity类。这个类通常是Android应用程序的主要入口点,它包含了应用程序的主要逻辑和用户界面。在这个类中,你可以定义应用程序的各种活动、布局和事件处理程序等。
public class MainActivity extends AppCompatActivity
这是一个基于 Android 应用程序框架的主活动(MainActivity)类,用于创建一个应用程序的用户界面和处理用户交互。AppCompatActivity 是一个 Android 应用程序框架提供的类,它提供了一些 Android 版本兼容的功能。通常,主活动类需要在 onCreate() 方法中设置布局和初始化应用程序的组件和变量。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)