簡體   English   中英

Cordova插件可將數據從本地android活動發送到javascript代碼

[英]Cordova plugin to send data to javascript code from native android activity

我正在做一個Hybrid Android應用。 我的登錄頁面將是一個自定義android活動,其中將包含登錄和注冊按鈕。 單擊這些按鈕中的任何一個后,應啟動另一個作為CordovaActivity子類的活動,並在該活動的CordovaWebView中加載相應的html視圖。 但是,在單擊按鈕后,應該在CordovaWebView中發送哪個html視圖(登錄/注冊)時遇到問題。 那就是我應該如何從本地android活動向javascript發送一些參數以標識登錄/注冊?

我知道這個問題有點老了。 但是,為什么不在您的本機活動中執行條件檢查,然后將所需條件保存在SQLite DB中。 如:

if (buttonAIsClicked) {
    saveConditionsForButtonA();
} else if (buttonBIsClicked) {
    saveConditionsForButtonB();
}

然后,在加載CordovaActivity時(JavaScript Code = ng-controller)根據保存的值檢查數據庫中被單擊按鈕的值

var buttonClicked = getWhichButtonWasClicked(); //from DB 

並據此采取行動。

if (buttonClicked == buttonA) {
    $state.go(paramNameA);
} else if (buttonClicked == buttonB) {
    $state.go(paramNameB);
}

我知道這是黑客。 但這就是我做到的方式,並且它起作用了。

我希望這會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM