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