Java 动态添加多个文本视图
当用户按下按钮时,我试图根据前一个活动的输入,在新活动上添加多个文本视图。我的问题是,它只添加了一个文本视图,这是每次的最后一次输入 主要活动代码:Java 动态添加多个文本视图,java,android,android-studio,Java,Android,Android Studio,当用户按下按钮时,我试图根据前一个活动的输入,在新活动上添加多个文本视图。我的问题是,它只添加了一个文本视图,这是每次的最后一次输入 主要活动代码: findViewById(R.id.button).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent i = new Intent(MainAct
findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent i = new Intent(MainActivity.this, ReadActivity.class);
i.putExtra("text",text.getText().toString());
startActivity(i);
}
});
}
文本视图活动:
String text = getIntent().getStringExtra("text");
LinearLayout ll=findViewById(R.id.read_activity);
TextView tv= new TextView(this);
tv.setText(text);
LinearLayout.LayoutParams layoutParams= new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
tv.setLayoutParams(layoutParams);
layoutParams.setMargins(30,30,30,0);
ll.addView(tv);
Toast.makeText(getApplicationContext(),"Subject added",Toast.LENGTH_SHORT).show();
read_活动是我要添加文本视图的活动。为什么要一次又一次地启动该活动?只需添加文本视图哪个活动?这两个代码都在inCreate()内。这是错误的吗?如果要添加文本视图,请单击按钮,只需在setOnClickListener中添加电视,而无需启动具有意图的新活动。该按钮位于与我要添加文本视图的活动不同的活动中,这就是为什么我要启动具有意图的新活动。您只需在此处添加单个
TextView
,所以我不知道你为什么认为它应该增加倍数?