ボタンをクリックするたびに情報を保持する新しいテキストビューを作成したいと思います。テキストビューで別の画面に渡したいデータがありますが、新しいデータを置くたびに同じtextView(textview4)を使用するため、このデータを上書きします。ボタンをクリックするたびにデータを保持する新しいテキストビューを作成する方法があるかどうかを知りたい。私は、私が十分に分かりました、ありがとうと思います。onClickに基づいて別のアクティビティで新しいテキストビューを作成するandroid
このコードはCreateWorkout.Java
public void createNewWorkout (View view){
TextView Exercise1TextView = (TextView) findViewById(R.id.Exercise1TextView);
EditText weightEntered = (EditText)findViewById(R.id.WeightLiftedEditText);
EditText reps = (EditText)findViewById(R.id.RepsEditText1);
EditText sets = (EditText)findViewById(R.id.setsEditText1);
Intent getWorkoutIntent = new Intent(this, SelectWorkout.class);
getWorkoutIntent.putExtra("Workout", Exercise1TextView.getText().toString()
+ " " + weightEntered.getText().toString() + "kg"
+ " " + reps.getText().toString() + " reps"
+ " " + sets.getText().toString() + " sets");
startActivity(getWorkoutIntent);
}
意図が呼び出された場合にこれはと呼ばれるクラスからのものです。これはSelectWorkout.Javaのものです
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.select_workout);
TextView textView4 = (TextView) findViewById(R.id.textView4);
textView4.setText(getIntent().getExtras().getString("Workout"));
}
ここで入力したデータを次の画面に取りたいと思っています。だから、運動名(レッグプレス)、重量(50)、(3)設定し、担当者(10)
オリジナルを上書きしないように、毎回新しいTextViewを作成する際に使用するカウンターが必要な場合があります。このようにすると、すべてが動的であることを忘れないでください。だから、アクティビティが終了したら、あなたはそれを持っていないでしょう – Eenvincible
もっと説明できますか?私はまだアンドロイドを学ぼうとしています – Ryan159
あなたの質問はあまり明確ではありません。あなたはコードに対応するファイル名を置くことができますか、それらはお互いにどのように接続されていますか?正確なフローを説明し、可能であればスクリーンショットを添付してください。 –