2013-05-08 2 views
0

Я только что добавил встроенное приложение Cordova WebView в свое приложение для радиопотока, и thats работает perfekt.Вложение Cordova WebView вызов собственного метода

Но теперь я хочу перейти на собственный вид (ViewFlipper) из своего javascript, вызвав собственную функцию, как я могу это сделать? ..

Пожалуйста, помогите, у меня есть googled часами сейчас!

ответ

0

Окончательный, я получил его на работу !!!

я должен был сделать Cordova плагин, и называть родную функцию таким образом ...

@Override 
public boolean execute(String action, JSONArray args, final CallbackContext callbackContext) throws JSONException { 
    if (action.equals("radio")) { 
     cordova.getActivity().runOnUiThread(new Runnable() { 
      public void run() { 
       // Button click 
       //cordova.getActivity().findViewById(R.id.playButton).performClick(); 

       // Method call 
       ((RadioApp) cordova.getActivity()).setViewFlipper(0); 
       ((RadioApp) cordova.getActivity()).startStream(); 

       // TODO: Not in use yet! 
       callbackContext.success(); // Thread-safe. 
      } 
     }); 
     return true; 
    } 
    return false; 
} 
Смежные вопросы