错误"此令牌MainActivity.java&QUOT后令牌(S),错位结构(S)语法错误,VariableDeclaratorId预期; [英] Errors "Syntax error on token(s), misplaced construct(s), VariableDeclaratorId expected after this token MainActivity.java"

查看:647
本文介绍了错误"此令牌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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆