0

値が 1 に達するまで forloop 内で値を出力する方法は何も出力されません。logcatに何も表示されません助けてください

                public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    TextView    mytest = (TextView) findViewById(R.id.textview1);



        for (int i = 31; i > 1; i--)
    {
          // System.out.println("hello "+i);
        mytest.setText(i);
           Log.d("SOMETHING", String.valueOf(i));
    }

}
4

5 に答える 5

0

ループは i が 1 未満 ( i < 1) である限り実行されますが、これは決して真ではありません。をテストする必要があります> 1

for (int i = 31; i > 1; i--)
    {
          // System.out.println("hello "+i);
           Log.d("SOMETHING", String.valueOf(i));
    }
于 2013-09-08T13:20:44.573 に答える
0

あなたの状態i < 1は間違っていますこれを試してください:

for (int i = 31; i > 1; i--)
{
    // System.out.println("hello "+i);
    Log.d("SOMETHING", String.valueOf(i));
}
于 2013-09-08T13:20:49.547 に答える
0

エラーi>1があるはずです

for (int i = 31; i >1; i--)
    {
          // System.out.println("hello "+i);
           Log.d("SOMETHING", String.valueOf(i));
    }
于 2013-09-08T13:21:28.883 に答える
0

iは整数ですが、setText()メソッドには文字列が必要です。これを試して:

mytest.setText(String.valueOf(i));
于 2013-09-08T13:39:52.560 に答える