我是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的新手,我仍然无法理解这一点。有人可以指出我做错了什么吗?我想我正在遵循这里的建议:
How to display the value of a variable on the screen
由于
答案 0 :(得分:1)
这一行程序代码:
textView_seeds_current_display.setText(S_num_seeds);
出现在您的班级定义中。它需要出现在方法中。它可能需要在构造函数中。
答案 1 :(得分:-1)
代码接缝很好......
有些时候,当行正常时,我的日食显示出类似的错误。尝试以下操作:将光标定位在该行上,按ctrl d(删除该行),然后按ctrl z(恢复删除的行)。如果这是一个“假的”错误,它将消失。
祝你好运