1
我構建了一個非活動類,在這個類中,需要在我的應用程序中打開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);
}
,但我無法檢查接近時的意圖
所以我需要你的幫助
謝謝
的我怎麼能覆蓋onactivityresult()方法在DIDCore類 –
中,您無法重寫DIDCore類中的onActivityResult()。只需在DIDCore類中創建一個靜態方法,然後在myactivity的onActivityResult()中調用此方法,因此當關閉WebActivity時,onActivityResult()將調用它並調用DIDCore靜態方法 – kalandar
您正確 但我最多檢查DIDCore,因爲DIDCore是主類 和另一個開發人員將使用DIDCore所以LoginDID方法最開放的網頁瀏覽器和登錄,關閉網頁瀏覽器後最調用一個受保護的方法來檢查真正的登錄,所以我不能從myactivity做到這一點。 DIDCore獨立工作 也許我不能說我的意思是什麼 tnx您的幫助 –