gpt4 book ai didi

Java循环打印每个i

转载 作者:行者123 更新时间:2023-12-01 17:49:37 25 4
gpt4 key购买 nike

我无法在 Java/Android 应用程序中显示字符串的每个项目。这是我的代码:

        int i;
Button changer;
private EditText changerlettres;
String choix;

@SuppressLint("ClickableViewAccessibility")
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

changerlettres = (EditText)findViewById(R.id.changerlettres);

changer = (Button)this.findViewById(R.id.changer);
BtnClick();


}
public void BtnClick() {
changer.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

choix = changerlettres.getText().toString();

for (int i = 0, n = choix.length(); i < n; i++) {
char letter = choix.charAt(i);

System.out.println(letter); //Does not display anything
Toast.makeText(MainActivity.this,choix,Toast.LENGTH_SHORT).show();// Displays correctly
Toast.makeText(MainActivity.this,letter,Toast.LENGTH_SHORT).show(); // Crash of the app

逐一显示字符串项的最佳方式应该是什么?非常感谢您的帮助

最佳答案

您的应用程序崩溃的原因是您无法一次显示多个 Toast。如果你想显示多个数据,你需要线程来一个接一个地显示,或者你可以连接两个字符串并显示它们。

但是如果您只想读取数据用于调试目的,您可以使用 Log.d() 方法将它们记录到控制台。

Log.d("MainActivity", "onClick() called with: choix = [" + choix + "]");
Log.d("MainActivity", "onClick() called with: letter = [" + letter + "]");

希望这对你有帮助..!

关于Java循环打印每个i,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51861696/

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