-2

画像 URL の配列を持っています。ボタンをクリックすると、選択した画像 URL を別のアクティビティに送信したいと思います。

Main.java

String[] imageUrl={"https://devimages.apple.com.edgekey.net/contact/images/technical-icon.png","https://devimages.apple.com.edgekey.net/contact/images/technical-icon.png", "https://devimages.apple.com.edgekey.net/contact/images/technical-icon.png"};

 Button btnNextScreen = (Button) findViewById(R.id.btnNextScreen);
        btnNextScreen.setOnClickListener(new View.OnClickListener() {


            public void onClick(View v) {

                Uri uri = Uri.parse("******");
                            Intent intent = new Intent(Intent.ACTION_VIEW, uri);
                            startActivity(intent)



            }           
        });

OpenImage.java

ImageView 画像 = (ImageView)findViewById(R.id.imageview);

次にここに何を書くか

4

4 に答える 4

0

これを試して:

Bundle bundel = new Bundle();
bundel.putStringArray("key",array);

Intent intent = new Intent(this,next.class)
intent.putExtras(bundel);
startActivity(intent);
于 2013-11-11T13:07:09.617 に答える
0

or just

intent.putExtra("strings", myStrings);

the putExtra has many overloads, pass array of primitive type is one of them :)

于 2013-11-11T13:08:29.197 に答える
0

This ti を使用して別のアクティビティを送信...

        Intent intent1 = new Intent(Intent.ACTION_VIEW, uri);
        Bundle bundle = new Bundle();
        bundle.putStringArray("ArrayURL", imageUrl);
        intent1.putExtras(bundle);
        intent1.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        startActivity(intent1);

そして取得するために

    Bundle b = getArguments();
    Cat_Name = b.getStringArray("ArrayURL");
于 2013-11-11T13:10:13.650 に答える