2017-08-15 23 views
0

如何使用不同的點擊操作將網址從一項活動發送到另一項活動?我試圖使用intention.putextra,但我不能像其他按鈕的網址,但沒有必要使用兩個活動一秒鐘這與webview我用loadurl運行,但正如我所說我只能做一個文件,我不知道如何接受他人在同一活動中。如何將多個操作從一個活動恢復到另一個?

發送如下:

Home.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View view) { 
    Intent intent = new Intent(inicio.this,INSMainActivity.class); 
    intent.putExtra("hiphop", "https://m.youtube.com/channel/UCUnSTiCHiHgZA9NQUG6lZkQ"); 
       startActivity(intent); 
    } 
}); 

接收:

String url = getIntent().getExtras().getString("hiphop"); 
youtubeView = (WebView) findViewById(R.id.youtube_view); 
youtubeView.loadUrl(url); 

可以看出在代碼中,我試圖從第一個活動負載類型。

+0

你的意思..傳遞不同觀點的onClick不同的URL,但在相同的活動收到了吧? – Raja

+0

是的,我有不同的onclick事件發送網址到另一個有webview的活動 –

回答

0

你是分開的點擊和單獨的視圖,所以不用擔心。它會工作

Home1.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View view) { 
    Intent intent = new Intent(inicio.this,INSMainActivity.class); 
    intent.putExtra("hiphop", "Weblink 1"); 
       startActivity(intent); 
      } 
     }); 

Home2.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View view) { 
    Intent intent = new Intent(inicio.this,INSMainActivity.class); 
    intent.putExtra("hiphop", "Weblink 2"); 
       startActivity(intent); 
      } 
     }); 

Reciving代碼

String url = getIntent().getExtras().getString("hiphop"); 
    youtubeView = (WebView) findViewById(R.id.youtube_view); 
    youtubeView.loadUrl(url); 
+0

非常感謝,它幫助了我很多。 –

+0

好的,接受我的答案是因爲別人很容易找到解決方案。 – Raja

相關問題