从视图中调用活动

时间:2012-06-06 19:52:09

标签: java android observer-pattern

我有一个名为TouchImageView extends ImageView的课程,我会检测用户点击它的位置。如果是兴趣点,我想在Detailed_Image_Activity上调用将更新WebView的方法。我怎样才能做到这一点?

我发现了一些关于使用观察者和观察者的想法,但我不知道该怎么做。我找到了这个解决方案Equivalent of iOS NSNotificationCenter in Android?,但我无法使其正常工作

这是TouchImageView班级中的代码......

switch (event.getAction()) {
    case MotionEvent.ACTION_DOWN:
        if(isPointOfInterest) {
            //The code below is used to update the WebView
            //The task called below exists in the Detailed_Image_Activity
            DownloadHighlightBackground HighlightDownloaderTask = new DownloadHighlightBackground();
            HighlightDownloaderTask.execute(new String[] { arg1.toString() });
        }
}

2 个答案:

答案 0 :(得分:0)

要启动活动,您需要访问应用程序的上下文,然后才能调用startActivity。

答案 1 :(得分:0)

试试这个,

您可以通过这种方式从视图中获取活动..

((MyActivity)getContext()).method_name();