我有一个名为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() });
}
}
答案 0 :(得分:0)
要启动活动,您需要访问应用程序的上下文,然后才能调用startActivity。
答案 1 :(得分:0)
试试这个,
您可以通过这种方式从视图中获取活动..
((MyActivity)getContext()).method_name();