android - 如何从另一个 Activity 访问在一个 Activity 中创建的数据库?

标签 android database android-activity

我有两个 Activity , Activity A 和 Activity B。 Activity B 正在创建一个数据库,向其中插入数据,编辑数据,然后关闭数据库。 Activity A 是一个空屏幕,它调用 Activity B。 Activity B 完成其数据库工作并返回 Activity A。现在我希望我的 Activity A 访问 Activity B 创建和修改的数据库。 这可能是一个非常简单的解决方案,如果这是一个愚蠢的问题,请原谅。 非常感谢任何线索。

谢谢, 沙伊斯塔

最佳答案

要访问 Activity A 中的数据,请按以下方式使用 Activity A 中的 onActivityResult():

@Override
protected void onActivityResult(int requestCode, int resultCode, ntent intent) {
    super.onActivityResult(requestCode, resultCode, intent);
    if (requestCode == PICK_CONTACT_REQUEST && resultCode == 10) {
        pos = intent.getIntExtra("doc_id", 1);
        mDbHelper.open();
        /* Write the database accessing code and whatever you want to do on 
           returning back from Activity B here. */
        mDbHelper.close();
    } 
}

还要记住,您可以将此方法与 Intent 方法结合使用,并通过 Intent 调用 startActivityForResult() 就是这样,你必须做的

有什么不明白可以问

编辑:此代码将有助于获取数据

public class FirstActivity extends Activity {
AnyDBAdapter mDbHelper = new AnyDBAdapter(this);
@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);
mDbHelper.open();
        Cursor foemiCursor = mDbHelper.fetchAll();/*fetchAll() is which you need to create in AnyDBAdapter class showing query for fetching the database */
        startManagingCursor(foemiCursor);
/*Now the query will get executed and you need to access just vales from it, here you write code for it*/
foemiCursor.close();
mDbHelper.close();

}

关于android - 如何从另一个 Activity 访问在一个 Activity 中创建的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5245486/

相关文章:

Android M 6.0权限问题

android - 如何检查当前在 android studio 上运行的 Activity ?

未触发 Android 通知操作 (PendingIntent)

PHP 查询结果存入变量

php - 我应该在数据库或应用程序级别填充国家/地区名称吗?

database - Oracle 针对高容量写入和低容量读取的建议

android - 关闭电源断开的 Activity

android - 在 Android 中单击按钮后使布局出现动画

android - 如何在自定义对话框中添加 radiogroup onchecked 监听器

android - Android中的适配器应该是静态内部类还是非静态内部类