无法建立的Andr​​oid onListItemClick方法 [英] Can't create android onListItemClick method

查看:149
本文介绍了无法建立的Andr​​oid onListItemClick方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

现在,我想创建一个Android onListItemClick方法。但每次我这样做时得到吨语法错误说法预期分号。通常,当我得到语法错误一样,我知道只需添加一个分号,但在这种情况下我不知道分号应该如何被应用到这样的事情。是否有甚至应该在第一个地方这样的说法半冒号?这里是code

 包net.androidbootcamp.coffeefinder;进口的java.util.Calendar;进口android.os.Bundle;
进口android.app.Activity;
进口android.app.ListActivity;
进口android.view.Menu;
进口android.view.View;
进口android.widget.ArrayAdapter;
进口android.widget.ListView;公共类MainActivity扩展ListActivity {    @覆盖
    保护无效的onCreate(捆绑savedInstanceState){
        super.onCreate(savedInstanceState);
        的setContentView(R.layout.activity_main);
        //菜单选择阵列
        的String [] = CoffeeShop咖啡{创世,星巴克,驯鹿,Mo'Joe};
        //设置列表适配器列表
        setListAdapter(新ArrayAdapter<串GT;(这一点,R.layout.activity_main,R.id.C​​offee,CoffeeShop咖啡));
        //创建列表的行为        保护无效onListItemClick(ListView中升,视图V,INT位置,长的ID)
        {        }


解决方案

应该走你的onCreate外:

 公共类MainActivity扩展ListActivity {    @覆盖
    保护无效的onCreate(捆绑savedInstanceState){
        super.onCreate(savedInstanceState);
        的setContentView(R.layout.activity_main);
        //菜单选择阵列
        的String [] = CoffeeShop咖啡{创世,星巴克,驯鹿,Mo'Joe};
        //设置列表适配器列表
        setListAdapter(新ArrayAdapter<串GT;(这一点,R.layout.activity_main,R.id.C​​offee,CoffeeShop咖啡));
        //创建列表的行为
    }    保护无效onListItemClick(ListView中升,视图V,INT位置,长的ID)
    {    }}

Right now I'm trying to create an android onListItemClick method. But every time I do it get tons of syntax errors saying expected semicolon. Normally when I get syntax errors like that I know to just add a semi-colon but in this situation I have no clue how semi-colons are supposed to be applied to a thing like that. Is there even supposed to be semi colons in such a statement in the first place? Here is the code

package net.androidbootcamp.coffeefinder;

import java.util.Calendar;

import android.os.Bundle;
import android.app.Activity;
import android.app.ListActivity;
import android.view.Menu;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MainActivity extends ListActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //Menu Select Array
        String[] CoffeeShop = {"Creation","Starbucks","Caribou","Mo'Joe" };
        //Set list adapter for list
        setListAdapter(new ArrayAdapter<String>(this,R.layout.activity_main,R.id.Coffee,CoffeeShop));
        //Create actions of list

        protected void onListItemClick(ListView l, View v, int position, long id)
        {

        } 

解决方案

It should go outside your onCreate:

public class MainActivity extends ListActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //Menu Select Array
        String[] CoffeeShop = {"Creation","Starbucks","Caribou","Mo'Joe" };
        //Set list adapter for list
        setListAdapter(new ArrayAdapter<String>(this,R.layout.activity_main,R.id.Coffee,CoffeeShop));
        //Create actions of list
    }

    protected void onListItemClick(ListView l, View v, int position, long id)
    {

    } 

}

这篇关于无法建立的Andr​​oid onListItemClick方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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