0

ボタンをタップすると、メイン ビューに複製が作成されるカスタム xml ビューがあります。

Button addButton = (Button) findViewById(R.id.btnAdd);

addButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        LinearLayout newCard = (LinearLayout) getLayoutInflater().inflate(R.layout.vehicle, null);
        cardLayout.addView(newCard);
        final int thisCarId = new Random().nextInt(10000);
    }
});

ユーザーは何度でも addButton をタップでき、毎回新しい newCard を生成します。

各 newCard には ImageButton と EditText があります。ImageButton がタップされると、Result で Camera インテントを開始します。

Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(takePictureIntent, thisCarId);

このアクティビティ クラスの後半で、カメラ アクティビティの結果を予想します。

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    Log.v("car", "The ID that was returned: " + requestCode);
}

私のログは、thisCardId を使用して、newCard のどのインスタンスを適切に確認しますか? 写真の割り当ては問題ありません...ただ、 onActivityResult が範囲外であるため、どれを割り当てるかわかりません。私が知る限り、アクティビティに匿名のオーバーライドを割り当てることはできません全体として...

4

1 に答える 1