错误"此令牌MainActivity.java&QUOT后令牌(S),错位结构(S)语法错误,VariableDeclaratorId预期; [英] Errors "Syntax error on token(s), misplaced construct(s), VariableDeclaratorId expected after this token MainActivity.java"
本文介绍了错误"此令牌MainActivity.java&QUOT后令牌(S),错位结构(S)语法错误,VariableDeclaratorId预期;的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
包com.example.temp_application;进口的java.util.ArrayList;进口android.app.Activity;
进口android.os.Bundle;
进口android.view.Menu;
进口android.widget.ArrayAdapter;
进口android.widget.EditText;
进口android.widget.ListView;公共类MainActivity延伸活动{ @覆盖
公共无效的onCreate(捆绑savedInstanceState){
super.onCreate(savedInstanceState);
的setContentView(R.layout.activity_main);
} @覆盖
公共布尔onCreateOptionsMenu(菜单菜单){
。getMenuInflater()膨胀(R.menu.activity_main,菜单);
返回true;
} 最终的ListView myLV =(ListView控件)findViewById(R.id.myLV);
最终的EditText myET =(EditText上)findViewById(R.id.myET); 最终的ArrayList<串GT; todolist的=新的ArrayList<串GT;();
最后ArrayAdapter<串GT; AA =新ArrayAdapter<串GT;(这一点,android.R.layout.simple_list_item_1,todolist的); myLV.setAdapter(AA);
}
我得到的错误:
令牌(S),错位构建体令牌AA,语法错误,VariableDeclaratorId预计此令牌后MainActivity.java
语法错误
块引用>在此行
myLV.setAdapter(AA);
解决方案把这个code的在的你onCreate()方法:
最终的ListView myLV =(ListView控件)findViewById(R.id.myLV);
最终的EditText myET =(EditText上)findViewById(R.id.myET);最终的ArrayList<串GT; todolist的=新的ArrayList<串GT;();
最后ArrayAdapter<串GT; AA =新ArrayAdapter<串GT;(这一点,android.R.layout.simple_list_item_1,todolist的);myLV.setAdapter(AA);需要明确的是:
@覆盖
公共无效的onCreate(捆绑savedInstanceState){
super.onCreate(savedInstanceState);
的setContentView(R.layout.activity_main); //以上code到这里
}package com.example.temp_application; import java.util.ArrayList; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.widget.ArrayAdapter; import android.widget.EditText; import android.widget.ListView; 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; } final ListView myLV = (ListView)findViewById(R.id.myLV); final EditText myET = (EditText)findViewById(R.id.myET); final ArrayList<String> todoList = new ArrayList<String>(); final ArrayAdapter<String> aa = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, todoList); myLV.setAdapter(aa); }
I get errors:
Syntax error on token(s), misplaced construct(s), Syntax error on token "aa", VariableDeclaratorId expected after this token MainActivity.java
on this line
myLV.setAdapter(aa);
解决方案Place this code inside your onCreate() method:
final ListView myLV = (ListView)findViewById(R.id.myLV); final EditText myET = (EditText)findViewById(R.id.myET); final ArrayList<String> todoList = new ArrayList<String>(); final ArrayAdapter<String> aa = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, todoList); myLV.setAdapter(aa);
To be clear:
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // The above code goes here }
这篇关于错误&QUOT;此令牌MainActivity.java&QUOT后令牌(S),错位结构(S)语法错误,VariableDeclaratorId预期;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文