1

我是 JAva 和 Android 的新手,我正在开发我的第一个测试应用程序。

我有这段代码(这是整个代码):

package test.test;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.TextView;

public class MainActivity extends Activity {

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

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }

    int num_seeds = 15 ;
    int num_coins = 100 ;
    int seed_buy_price = 10 ;
    int seed_sell_price = 8 ;
    String S_num_seeds = Integer.toString(num_seeds) ;

    TextView textView_seeds_current_display = (TextView) findViewById(R.id.textView_seeds_current_display) ;

    textView_seeds_current_display.setText(S_num_seeds) ;

}

但是 Eclipse 在最后一行向我显示了一个错误:此行的多个标记 - 令牌“S_num_seeds”上的语法错误,此令牌后预期的 VariableDeclaratorId - 令牌上的语法错误,错位的构造

我是 Java 新手,但我仍然不能很好地理解这一点。有人可以指出我做错了什么吗?我想我正在遵循这里的建议:

如何在屏幕上显示变量的值

谢谢

4

2 回答 2

1

这行程序代码:

   textView_seeds_current_display.setText(S_num_seeds);

出现在您的类定义中。它需要出现在方法中。它可能需要在构造函数中。

于 2012-09-24T02:04:17.503 回答
-1

代码接缝很好......

有时,当线路正常时,日食会显示类似的错误。尝试以下操作:将光标置于行上,按 ctrl d(删除行),然后按 ctrl z(恢复已删除的行)。如果这是一个“假”错误,它就会消失。

祝你好运

于 2012-09-24T00:47:41.040 回答