1

非アクティビティ クラスを構築し、このクラスでは、ログインのためにアプリで Web ブラウザーを開く必要があり、ログイン後に Web ページが自動的に閉じるため、Web ブラウザーを閉じた後に関数を呼び出したいと考えています。Webブラウザを開くのに問題はありません。

public class DIDCore {
long appdid;
.
.
.
Activity myactivity;}
public DIDCore(long APPDID,Activity activity){      
    // TODO Auto-generated constructor stub
    appdid=APPDID;
    myactivity=activity;
}
public void LoginDID(){                             
    try {
    ....
    ....
       Intent browserIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://www......com/login.aspx?code=110"));                  
            myactivity.startActivityForResult(browserIntent, 1);
    }

しかし、インテントを閉じるときに確認できません

だから私はあなたの助けが必要です

ありがとうございました

4

1 に答える 1

0

myactivityオブジェクトを使用してアクティビティを開始しています

したがって、Webviewアクティビティを自動的に閉じると、myactivityの

 onActivityResult()

メソッドが呼び出されるので、ここでプロセスを実行できます。

または、通常のクラスではなく、他のアクティビティ内でブラウザアクティビティを呼び出そうとします

于 2012-06-06T05:51:35.327 に答える