-1

私のコードでは、ボタンが押されたときに、2 つの編集テキスト フィールドと 1 つの画像値を別のアクティビティのリスト ビューに渡す必要があります。多くのチュートリアルを試しましたが、要件に一致する適切なチュートリアルが見つかりませんでした。自分?

4

3 に答える 3

0

これを試してください。puExtraを使用して、あるアクティビティから別のアクティビティに値を送信します

Intent i = new Intent(currentActivity.this, NextActivity.class);
i.putExtra("editvalue1", editbox1.getText().toString());
i.putExtra("editvalue2", editbox2.getText().toString());
i.putExtra("image_url", "your image url");
startActivity(i);

この値を次のアクティビティに取得します

Intent i = getIntent();
String edit1 = i.getStringExtra("editvalue1");
String edit2 = i.getStringExtra("editvalue2");
String url = i.getStringExtra("image_url");
于 2013-10-17T05:52:42.160 に答える
0

最初のアクティビティで:

Button btn = (Button) findViewById(R.id.btn);
EditText et1 = (EditText) findViewById(R.id.et1);
EditText et2 = (EditText) findViewById(R.id.et2);

        btn.setOnClickListener(new OnClickListener() 
        {
            @Override
            public void onClick(View v) 
            {
                Intent intent = new Intent(First_activity.this, Second_activity.class);
                intent.putExtra("ET1", et1.getText().toString());
                intent.putExtra("ET2", et2.getText().toString());
                intent.putExtra("Image_URL", "your_image_url");
                startActivity(intent);
            }
        });

2 番目のアクティビティで:

    @Override
    protected void onCreate(Bundle savedInstanceState)  
    {
        super.onCreate(savedInstanceState);
        setContentView(Your_Layout); 

         Intent intent = getIntent();
         String first = intent.getStringExtra("ET1");
         String second = intent.getStringExtra("ET2");
         String url = intent.getStringExtra("Image_URL"); 

// Now you can set this values to your Listview.

    }
于 2013-10-17T06:11:31.223 に答える