0

アクティビティ 1 からテキストを取得できます。テキストを取得して URL に貼り付けるにはどうすればよいですか?

活動1

public class MainActivity extends Activity {
private Button tombol;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    tombol=(Button)findViewById(R.id.button1);
    tombol.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {
        Intent intent = new Intent(MainActivity.this, MainActivity2.class);
        startActivityForResult(intent, 0);

        }
        });

活動 2

EditText et;
ImageView iv;

public Button tombol;
@Override
 public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main2);

 loadGambar();


 private void loadGambar(){
try {
    iv = (ImageView) findViewById(R.id.imageView1);
    et = (EditText) findViewById(R.id.editText1);
    tombol = (Button) findViewById(R.id.button1);

    URL url = new URL (et.getText().toString());
    InputStream is =  (InputStream) url.getContent();
    Drawable gambar = Drawable.createFromStream(is, "src");
    iv.setImageDrawable(gambar);
    is.close();
    } catch (Exception e) {
        e.printStackTrace();
    }

 tombol=(Button)findViewById(R.id.button1);
 tombol.setOnClickListener(new OnClickListener() {

 @Override
 public void onClick(View view) {
     Intent intent=new Intent();
     setResult(RESULT_OK, intent);
     finish();

 }
 });
 }

}

ボタンをクリックした後、編集テキストからテキストを取得できます。修正方法を教えてください。

StartActivity を使用してみる準備ができました。そのテキストをアクティビティ 2 インラインに貼り付けたいだけです

URL url = 新しい URL (et.getText().toString());

4

1 に答える 1

0
 public void onClick(View v) {
    Intent intent = new Intent(MainActivity.this, MainActivity2.class);
    intent.putExtra("URL", yoururlstring);
    startActivityForResult(intent, 0);

    }
    });

アクティビティ 1 で上記のコードを使用して、あるアクティビティから別のアクティビティに値を渡します。

sring の使用を取得するための activiy2 で

String url= getIntent().getExtras().getString("URL");
于 2013-08-24T20:17:17.773 に答える