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();");
}
}