返回指向父活动的指针

时间:2010-12-09 19:30:58

标签: java android android-widget

我有一个带有父活动的Android应用程序,可以创建一个新活动:

  

Intent intent = new Intent(myclass.this.getApplication(),someclass.class);
      startActivity(意向);
      }

someclass管理数据库,我想将指向数据库的指针返回到父活动。

知道我该怎么做?

谢谢!

2 个答案:

答案 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()通知父级。

Starting Activities and Getting Results