2016-04-11 35 views
0
public class MainActivity extends Activity { 
     TextView textview,textView5;/* My textviews*/ 

     @Override 
     protected void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.activity_main); 
      textview=(TextView)findViewById(R.id.textView); 
      textview.setOnClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View v) { 
        Intent intent=new Intent(MainActivity.this,Amazon.class); 
        startActivity(intent);/* to connect webview in the next intent*/ 
        Intent intent3 = new Intent(MainActivity.this, Amazon.class); 
        intent3.putExtra("webviewurl", webviewurl); 
        startActivity(intent3); 

       } 
      }); 
      textView5=(TextView)findViewById(R.id.textView5); 
      textView5.setOnClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View v) { 
        Intent intent1=new Intent(MainActivity.this,Amazon.class); 
        startActivity(intent1);/* to start the intent*/ 
       } 
      }); 

     } 

} 

Birden çok metin görünümünün, farklı web adresiyle bir sonraki etkinlikte tek bir web görünümüne nasıl bağlandığını bilmem gerekiyor.bağlantı çoklu textview tek bir web görünümünde

+0

bu kodu ekleyin Ne tarafından xt etkinlik kodu genel sınıftır. Amazon, Etkinliği genişletir { WebView webView; @Override korumalı boşluk onCreate (Bundle savedInstanceState) { super.onCreate (savedInstanceState); setContentView (R.layout.amazon); webView = (WebView) findViewById (R.id.webView); webView.getSettings() setJavaScriptEnabled (true); webView.loadUrl ("http://www.amazon.in"); } } –

+0

hey ne istediğini açıkla –

+0

Birden fazla metin görüntülerini kullanıyorum ve etkinlik sayfamın üstünde kullanıyorum webview'ı bir sonraki etkinliğe bağladığım için çok textview'in nextactivity'deki tek webview'e nasıl bağlanabileceğini bilmem gerekiyor sen bana –

cevap

2

Aşağıda bu örnek:

main_activity.layout MainActivity.java içinde

<?xml version="1.0" encoding="utf-8"?> 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="text 1"/> 

    <TextView 
     android:id="@+id/textView2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="text 2"/> 

    <TextView 
     android:id="@+id/textView3" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="text 3"/> 

</LinearLayout> 

:

public class MainActivity extends Activity { 
    TextView textview1,textview2,textview3,textView5;/* My textviews*/ 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     textview1=(TextView)findViewById(R.id.textView1); 
     textview1.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) {    
       Intent intent1 = new Intent(MainActivity.this, Amazon.class); 
       intent1.putExtra("webviewurl", "your URL for Textview 1"); 
       startActivity(intent1); 

      } 
     }); 

     textView2=(TextView)findViewById(R.id.textView2); 
     textView2.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       Intent intent1 = new Intent(MainActivity.this, Amazon.class); 
       intent1.putExtra("webviewurl", "your URL for Textview 2"); 
       startActivity(intent1); 
      } 
     }); 

     textView3=(TextView)findViewById(R.id.textView3); 
     textView3.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       Intent intent1 = new Intent(MainActivity.this, Amazon.class); 
       intent1.putExtra("webviewurl", "your URL for Textview 3"); 
       startActivity(intent1); 
      } 
     }); 
    } 

ve sınıf Amazon'da

, onCreate

String mURL = getIntent().getStringExtra("webviewurl"); 
webView = (WebView) findViewById(R.id.webView); 
webView.getSettings().setJavaScriptEnabled(true); 
webView.loadUrl(mURL); 
+0

Bu doğru cevap –

+0

üzgünüm param bu aslında benim küçük bir karışıklık sorusu değil bu benim doğru kod: textview2.setOnClickListener (yeni View.OnClickListener() { @Override public void onClick (Görüntüle v) { Niyet amacı = yeni Niyet (MainActivity.this, Amazon.class); startActivity (niyet); } }); şimdi, bu web görünümüne çoklu metin görünümünü nasıl bağlayacağımı ve yalnızca uygulamada açık olması gerektiğini söyle –

İlgili konular