открыть другой класс с веб-представлением

1

Я хочу знать, можно ли открыть другой класс с помощью 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);






        }
    });
  • 0
    когда вы хотите открыть следующую активность? если при нажатии кнопки затем использовать button1.setOnClickListener вместо imageView1n.setOnClickListener
  • 0
    да, но я хочу открыть другое действие с помощью щелчка в WebView
Показать ещё 6 комментариев
Теги:
webview

1 ответ

1
Лучший ответ

попробуйте его, чтобы открыть следующую активность на клике 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;
    }
});
  • 0
    спасибо вам большое: D

Ещё вопросы

Сообщество Overcoder
Наверх
Меню