我有一个带有父活动的Android应用程序,可以创建一个新活动:
Intent intent = new Intent(myclass.this.getApplication(),someclass.class);
startActivity(意向);
}
someclass管理数据库,我想将指向数据库的指针返回到父活动。
知道我该怎么做?
谢谢!
答案 0 :(得分:0)
你要做什么我会看一下startActivityForResult()。您可以开始活动并将所需内容返回到父类。
http://saigeethamn.blogspot.com/2009/08/android-developer-tutorial-for_31.html
答案 1 :(得分:0)
在Android中,无法将ID对象的句柄从一个Activity传递到另一个Activity以及Intent。相反,你需要找到另一种架构方法。例如,您的父活动应该能够在需要时打开数据库(并且可能某些条件允许)。如果您的子Activity以某种方式决定是否允许父Activity打开数据库,您可以使用parent.startActivityForResult()
然后使用child.setResult()
传回一些approprite结果代码,以便在parent.onActivityResult()
通知父级。