Android 关闭web浏览器后如何调用函数?

Android 关闭web浏览器后如何调用函数?,android,android-intent,android-activity,Android,Android Intent,Android Activity,我构建了一个非活动类,在这个类中,需要在我的应用程序中打开一个web浏览器进行登录,并且登录后网页会自动关闭,因此我希望在关闭web浏览器后调用一个函数。 打开web浏览器时没有问题 public class DIDCore { long appdid; . . . Activity myactivity;} public DIDCore(long APPDID,Activity activity){ // TODO Auto-generated constructor st

我构建了一个非活动类,在这个类中,需要在我的应用程序中打开一个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);
    }
但我无法检查何时关闭目标

所以我需要你的帮助


谢谢

您使用myactivity对象开始活动

因此,当您自动关闭webview活动时,myactivity的

 onActivityResult()
方法将被调用,因此您可以在此处执行您的过程


或者尝试在其他活动中而不是普通类中调用浏览器活动

如何在DIDCore类中重写onactivityresult方法在DIDCore类中无法重写onactivityresult。只需在DIDCore类中创建一个静态方法,并在myactivity的onActivityResult中调用该方法,因此,当WebActivity在ActivityResult上关闭时,它将调用,它将调用DIDCore静态方法。你说得对,但我大部分签入DIDCore,因为DIDCore是主类,另一个开发人员将使用DIDCore so LoginId方法大多数打开web浏览器并登录,在关闭web浏览器后,大多数调用受保护的方法检查真实登录无法从myactivity执行此操作。DIDCore独立工作也许我说不出我的意思tnx感谢你的帮助