gpt4 book ai didi

android - 如何在android中将动态字符串设置为用户选择?

转载 作者:行者123 更新时间:2023-11-29 17:41:53 24 4
gpt4 key购买 nike

我是 Android 的初学者。我正在尝试制作一个应用程序,当用户点击按钮时他应该去另一个 Activity 假设如果用户点击按钮 1 他会看到带有信息 A 的新 Activity ,如果他按下按钮 2 他会在同一 Activity 中看到信息 B他看到了信息A。

我该如何设置。

最佳答案

如果我没有正确理解你的问题,这里有一个解决方案。

可以使用Intent的putExtras方法将键/值对中的数据传递给下一个 Activity 。

将以下内容添加到 Activity 1 布局:

<Button 
android:id="@+id/btnA"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button A"
android:onClick="goToActivityFromButtonA" />

<Button
android:id="@+id/btnB"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/btnA"
android:text="Button B"
android:onClick="goToActivityFromButtonB" />

将以下方法添加到 Activity 1:

public void goToActivityFromButtonA(View view) {
Intent intent = new Intent(this, ActivityTwo.class);
intent.putExtra("buttonData", "You clicked button A");
startActivity(intent);
}

public void goToActivityFromButtonB(View view) {
Intent intent = new Intent(this, ActivityTwo.class);
intent.putExtra("buttonData", "You clicked button B");
startActivity(intent);
}

将以下内容添加到 Activity 2 布局:

 <TextView
android:id="@+id/txtText"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

在activity 2的onCreate方法中添加如下内容:

TextView txtText = (TextView)findViewById(R.id.txtText);
txtText.setText(getIntent().getExtras().getString("buttonData"));

关于android - 如何在android中将动态字符串设置为用户选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28446693/

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