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

これを試して、

このようにして、ビュー内からアクティビティを取得できます。

((MyActivity)getContext()).method_name();
于 2012-06-07T15:24:10.890 に答える
0

アクティビティを開始するには、アプリケーションのコンテキストにアクセスする必要があります。その後、startActivity を呼び出すことができます。

于 2012-06-06T19:54:35.840 に答える