因为我有两个不同的应用程序构建在不同的平台上,一个在Android上,另一个在Ionic上。
我想通过点击从Android应用程序调用离子应用程序 事件
Button button = (Button)findViewById(R.id.button);
if (button != null) {
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Call ionic application here
}
});
}
答案 0 :(得分:0)
“实际上,我认为你可以使用webView做到这一点” 我在下面给出了一个代码片段:
public class IonicActivity extends AppCompatActivity {
WebView mywebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mywebView = (WebView) findViewById(R.id.webView);
WebSettings webSettings = mywebView.getSettings();
webSettings.setJavaScriptEnabled(true);
mywebView.loadUrl("http://localhost/8080");
mywebView.setWebViewClient(new WebViewClient());
}
@Override
public void onBackPressed() {
if (mywebView.canGoBack()) {
mywebView.goBack();
} else {
super.onBackPressed();
}
}
}
“你可以将它作为一个单独的活动,然后可以使用按钮的明确意图。我希望这有效,如果不让我知道,将尝试另一种方式” “使用WebView进行布局文件”,