0

私には4つのアクティビティ(A、B、C、D)があり、アクティビティ(A、B、C)にはボタンがあり、アクティビティCはA、B、Cから送信されたURLを表示するWebViewです。

アクティビティ (A、B、C) のボタン値の例:

Button A = http://www.google.com/
Button B = http://www.facebook.com/
Button C = http://www.linkedin.com/

したがって、上記のボタンを押すと、Activity C が呼び出され、クリックされたボタンから URL が表示されます。

サンプルにその方法を教えてもらえますか?

敬具、 ソピアップ

4

3 に答える 3

2

Activity A から Activity D を呼び出す場合は、アクティビティ A のボタンに格納されている値をインテントに渡すだけです。例えば:

 Intent login = new Intent(A.this, D.class);
 Bundle lBundleData = new Bundle();
 lBundleData.putString("google.com", mUrlAddress);
 login.putExtras(lBundleData);
 startActivity(login);
于 2013-04-29T04:10:41.047 に答える
0

これを試して。

最初に、クラス Activityのオンクリック リスナーを実装する必要があります。

public class A extends Activity implements OnClickListener{

次に、リスナーを使用したボタンに設定します。

Button a,b,c;
    a.setOnClickListener(this);
    b.setOnClickListener(this);
    c.setOnClickListener(this);

オーバーライドonClick()メソッドを使用します。

@Override
public void onClick(View v) {
    // TODO Auto-generated method stub

    if(v == a){
        Intent intent = new Intent(getApplicationContext(), c.class);
        intent.putExtra("url", "http://www.google.com/");
        startActivity(intent);
    }else if(v == b){
        Intent intent = new Intent(getApplicationContext(), c.class);
        intent.putExtra("url", "http://www.facebook.com/");
        startActivity(intent);
    }else if(v == c){
        Intent intent = new Intent(getApplicationContext(), c.class);
        intent.putExtra("url", "http://www.twitter.com/");
        startActivity(intent);
    }

}

次のコードからC.javaからその値を取得します。

String url = getIntent().getExtras().getString("url");

次に、文字列の url変数に URL を入れて、これを使用します。

于 2013-04-29T05:52:45.107 に答える