猿问

Java 在循环中打印每个 i

我无法在 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

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


慕运维8079593
浏览 179回答 3
3回答

翻翻过去那场雪

总结- “在模拟器和大多数设备上 System.out.println 被重定向到 LogCat 并使用 Log.i() 打印。这在非常旧的或自定义的 Android 版本上可能不是真的。”&nbsp;有时没有控制台将日志消息发送到设备中的 sysout。
随时随地看视频慕课网APP

相关分类

Java
我要回答