1

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

我发现了一些关于使用观察者和可观察对象的想法,但我不知道该怎么做。我发现这个解决方案相当于 Android 中的 iOS NSNotificationCenter?但我不能让它工作

这是我在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() });
        }
}
4

2 回答 2

0

要启动一个活动,您需要访问应用程序的上下文,然后您可以调用 startActivity。

于 2012-06-06T19:54:35.840 回答
0

试试这个,

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

((MyActivity)getContext()).method_name();
于 2012-06-07T15:24:10.890 回答