gpt4 book ai didi

android - 如何用按钮更改类的 TextView ?

转载 作者:行者123 更新时间:2023-11-30 01:34:09 25 4
gpt4 key购买 nike

我有 Button 1 和 Button 2 。我还有 2 个 TextView 和 1 个名为 B 的 Activity(按钮在 Activity A 中)。

我希望点击按钮 A 时,TextView A 将显示在 Activity B 中,当点击 Button B 时,text2 将显示在 Activity B 中。像这样:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_A);
Button btn1 = (Button) findViewById(R.id.button1);


btn1.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {

// TODO Auto-generated method stub

Intent i = new Intent(getBaseContext(), B.class);
TextView tv= (TextView) findViewById(R.id.text1);

startActivity(i);

}
});

Button btn2 = (Button) findViewById(R.id.button2);


btn2.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub


Intent i = new Intent(getBaseContext(), B.class);
TextView tv= (TextView) findViewById(R.id.text2);

startActivity(i);


}
});

记住我有 23 个这样的按钮和 23 个文本。我该怎么做?

我怎样才能用 public static final string 做到这一点??

最佳答案

你所说的类是指 Activity,你想要做的是将文本从 Activity A 发送到 Activity B,这样你在 Activity B 中就知道你点击了哪个按钮进入了 Activity B,我说得对吗?假设我是,您必须在用于调用 Activity B 的 Intent 中添加额外的内容,并在 Activity B 中额外检索该 Intent 字符串。

类似于:

Activity A:

    Intent i = new Intent(getBaseContext(), b.class);
TextView tv= (TextView) findViewById(R.id.text1);
i.putExtra(ActivityB.CALLER, tv.getText());
startActivity(i);

Activity B:

public static final String CALLER = "caller";

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.your_activity_b_layout);

String buttonText = getIntent().getStringExtra(CALLER);
}

关于android - 如何用按钮更改类的 TextView ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35327471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com