2016-04-11 3 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*/ 
       } 
      }); 

     } 

} 

Мне нужно знать, как несколько текстовых представлений ссылаются на один веб-просмотр в следующем действии с помощью другого веб-адреса.link multi textview to single webview

+0

По ne Код активности xt является открытым классом Amazon extends Activity { WebView webView; @Override protected void 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

эй, пожалуйста, объясните, что вы хотите –

+0

Я использую несколько текстовых просмотров и свяжу его с веб-просмотром в следующем действии, если я использую выше свой список активности, увеличивается, поэтому мне нужно знать, как много текстовых просмотров можно связать с одним веб-просмотром в nextactivity do u get me sonu –

ответ

2

после этого образца:

main_activity.layout

<?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> 

в MainActivity.java:

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); 
      } 
     }); 
    } 

и в классе Amazon, добавьте этот код в onCreate

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

Это правильный ответ –

+0

sorry sonu kumar это на самом деле не мой вопрос в немного замешательстве я ввел это мой правильный код: textview2.setOnClickListener (новый View.OnClickListener() { @Override public void onClick (View v) { Назначение намерений = новое намерение (MainActivity.this, Amazon.class); startActivity (намерение); } }); теперь расскажите мне, как связать несколько текстовых просмотров с этим веб-просмотром, и он должен быть открыт только в приложении –