2013-08-27 54 views
2

我有Android的Phonegap應用程序,我需要在第一個活動的onCreate方法中調用sendJavascript()。從我可以收集的信息來看,這是行不通的,因爲在執行onCreate()時Cordova仍然沒有加載,因此呼叫不會通過。我已經設法通過在睡眠2秒後在onCreate()運行sendJavascript()中創建一個新線程來工作,但這對於任務來說並不理想。 loadUrl()也可以工作,除了它把焦點放在外面,我也希望這也適用於iOS。有沒有從本機代碼中檢測Phonegap的deviceready事件的方法?

deviceready是從Javascript方面發起後,有沒有辦法從本地調用sendJavascript()?我猜不是,但我只是想要一些確認。另外,如果這是不可能的,除了讓線程睡幾秒鐘之外,還有其他的選擇嗎?

這裏是我想要做的一些示例代碼:

public class MainActivity extends DroidGap { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     super.loadUrl("file:///android_asset/www/index.html"); 
     this.sendJavascript("javascript:something();"); 
    } 
} 

回答

0

你可以準備好設備後調用插件可以從JavaScript被炒到本地

相關問題