Android:访问活动意图使用父功能

时间:2012-07-02 17:17:41

标签: android android-intent android-activity

Android:访问Intent父函数。

我有一个活动,通过intent类打开另一个活动。我必须访问父类函数(为了从子类更改图像)。到目前为止,我有:

(在父母中)

public static Activity _activity;

public void onCreate(Bundle savedInstanceState) 
{
    _activity = this;
}

然后在我的孩子活动中:

private Activity _getImageActivity;

public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    _getImageActivity = GetImageActivity._activity;
}

这似乎有效,但_getImageActivity不访问任何父公共函数。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用child启动startActivityForResult()活动来解决问题,更改父活动图像的方式。完成子活动中的操作后,您的控件将返回父活动的onActivityResult(),您可以在其中更改图像。

以下是官方链接:

http://developer.android.com/reference/android/app/Activity.html#startActivityForResult(android.content.Intent,int)。

您将在网上获得许多实施例子。