这是我在mainActivity
中的代码。我想在布局中添加一个按钮,但在另一个活动中。我怎么能这样做?
layout = (LinearLayout)findViewById(R.id.linear);
Button btnTag = new Button(this);
btnTag.setText(name);
btnTag.setLayoutParams(new ActionBar.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
btnTag.setId(tel);
layout.addView(btnTag);
答案 0 :(得分:0)
正如@WoogieNoogie所说,当然有更好的方法来做你想要的东西,但如果它是必须的,那么保存添加按钮到布局并保持它不可见,然后设置一个布尔变量并将其保存到首选项,然后在活动oncreate读取首选项布尔状态并将可见性设置为可见或消失。 我希望你知道如何使用偏好。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
GraphTemperature GT = new GraphTemperature(getApplicationContext());
layout = (LinearLayout) findViewById(R.id.statsviewlayout);
Button buyButton = new Button(this);
buyButton.setText(R.string.button_back);
buyButton.setLayoutParams(new LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
layout.addView(GT); // line 27
layout.addView(buyButton);
setContentView(layout);
}