Я хочу знать, можно ли открыть другой класс с помощью webview, я использовал этот код в своем приложении, но он заставляет меня исследовать только изображение, пожалуйста, помогите мне. это код:
WebView imageView1n;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView1n=(WebView)findViewById(R.id.imageView1n);
imageView1n.setWebViewClient(new WebViewClient());
WebSettings webSettings = imageView1n.getSettings();
webSettings.setLoadWithOverviewMode(true);
webSettings.setUseWideViewPort(true);
imageView1n.loadUrl("http://bitsparrow.altervista.org/wp-content/uploads/2013/04/5.jpg");
Button button1=(Button) findViewById(R.id.Bopenbx);
imageView1n.setOnClickListener(new WebView.OnClickListener() {
public void onClick(View v){
Intent myIntentActivity1 = new Intent(menu.this,N_X.class);
//call N_X and wait for result
startActivity(myIntentActivity1);
}
});
попробуйте его, чтобы открыть следующую активность на клике WebView, используя setOnTouchListener вместо setOnClickListener:
imageView1n.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_UP){
Intent myIntentActivity1 = new Intent(menu.this,N_X.class);
//call N_X and wait for result
startActivity(myIntentActivity1);
return true;
}
return false;
}
});
button1.setOnClickListener
вместоimageView1n.setOnClickListener