Hakan Sayan
Hakan Sayan
İstanbul-II (Anadolu)
08/11/2016 tarihinden beri üye
20 GY Puanı
87K GY Sırası
1 Rozet
1 Sertifika
1 Soru Sordu
0 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Diğer...
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (1)
Web Programlama 101 Sertifikası
Veriliş Tarihi: Kasım 2016
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

1
Tümünü Gör

Webview içindeki javascriptten gelecek cevabı beklemek

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getSupportActionBar().hide();
    setContentView(R.layout.activity_main);
    webView2 = (WebView) findViewById(R.id.webView);

    Log.v("htmlg","oncreate started");

    main_command();
    /*
    *
    *  main_command(), When this command run application must wait in here.
    *
    * */

    Log.v("htmlg", "oncreate finished");

}
public static int finished = 0;

public void main_command(){

    /*
    * 
    * There is some webview actions in here. it takes about 5 minutes. 
    * 
    * When webview operations are finished.
    * I call javascript command javascript:window.HTMLOUT.ok(); 
    * I want everything wait until webview operations are finished and javascript command runned. 
    * 
    * */

}

 

Merhaba Arkadaşlar

Şimdi benim istediğim şey main_command() fonksiyonu çalışmaya başladığında içinde bir webview çalışmaya baslıyacak. onun içinde bazı şeyler olacak. internet sitesi çalışmayı bitirdiği zaman site içindeki bir javascript komutu uygulama içineki bir fonksiyonu çalıştıracak ve bittiğini belirtecek o andan sonra uygulama kaldığı yerden devam edecek. ama bunu ne yaptı isem beceremedim. 

main_command() fonksiyonu çalıştıktan hemen sonra Log.v() fonksiyonu da çalışıyor ve bitiyor. ben böyle olsun istemiyorum. ben internet sitesinden uygulama içine bir cevap gelene kadar oldugu yerde beklemesini istiyorum.

asynctask ile denedim olmadı, countdowntimer ile denedim yine olmadı. bir şekilde uygulamayı bekletmem lazım. bi öneriniz var mı ?