Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 不幸的是,myApp已在emulator中停止_Java_Android_Eclipse_Emulation - Fatal编程技术网

Java 不幸的是,myApp已在emulator中停止

Java 不幸的是,myApp已在emulator中停止,java,android,eclipse,emulation,Java,Android,Eclipse,Emulation,但是,当我尝试运行应用程序时,我的android项目在控制台中没有显示任何错误。它会打开我的第一页,但单击按钮时不会打开下一页。 下面是我的代码: package com.example.nearestparks; import java.util.ArrayList; import android.os.Bundle; import android.app.Activity; import android.content.Context; import android.conten

但是,当我尝试运行应用程序时,我的android项目在控制台中没有显示任何错误。它会打开我的第一页,但单击按钮时不会打开下一页。 下面是我的代码:

    package com.example.nearestparks;

import java.util.ArrayList;

import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.content.res.Resources;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;

public class Information extends Activity {

    ListView list;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_information);
        list=(ListView) findViewById(R.id.listView);
        list.setAdapter(new TinuAdapter(this));
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.information, menu);
        return true;
    }

}

class SingleRow
{
    String title;
    String description;
    int image;

    SingleRow(String title,String descriptions,int image)
    {
        this.title=title;
        this.description=description;
        this.image=image;
    }

}


class TinuAdapter extends BaseAdapter
{

    ArrayList<SingleRow> list;
    Context context;
    TinuAdapter(Context c)
    {
        context=c;
        list=new ArrayList<SingleRow>();
        Resources res=c.getResources();
        String [] titles=res.getStringArray(R.array.titles);
        String [] descriptions=res.getStringArray(R.array.descriptions);
        int[] images={R.drawable.icon_park};
        for(int i=0;i<5;i++)
        {
            list.add(new SingleRow (titles[i],descriptions[i],images[i]));
        }

    }

    @Override
    public int getCount() {
        // TODO Auto-generated method stub
        return list.size();
    }

    @Override
    public Object getItem(int i) {
        // TODO Auto-generated method stub
        return list.get(i);
    }

    @Override
    public long getItemId(int i) {
        // TODO Auto-generated method stub
        return i;
    }

    @Override
    public View getView(int i, View view, ViewGroup viewGroup) {
        // TODO Auto-generated method stub
        LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View row =inflater.inflate(R.layout.single_row,viewGroup,false);

        TextView title=(TextView)row.findViewById(R.id.textView1);
        TextView description=(TextView) row.findViewById(R.id.textView2);
        ImageView image =(ImageView) row.findViewById(R.id.imageView1);

        SingleRow temp = list.get(i);

        title.setText(temp.title);
        description.setText(temp.description);
        image.setImageResource(temp.image);




        return row;
    }




}
package com.example.nearestparks;
导入java.util.ArrayList;
导入android.os.Bundle;
导入android.app.Activity;
导入android.content.Context;
导入android.content.res.Resources;
导入android.view.LayoutInflater;
导入android.view.Menu;
导入android.view.view;
导入android.view.ViewGroup;
导入android.widget.BaseAdapter;
导入android.widget.ImageView;
导入android.widget.ListView;
导入android.widget.TextView;
公共课堂信息扩展活动{
列表视图列表;
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_信息);
list=(ListView)findViewById(R.id.ListView);
list.setAdapter(新的TinuAdapter(this));
}
@凌驾
公共布尔onCreateOptions菜单(菜单){
//为菜单充气;这会将项目添加到操作栏(如果存在)。
getMenuInflater().充气(右菜单信息,菜单);
返回true;
}
}
类单列
{
字符串标题;
字符串描述;
int图像;
单行(字符串标题、字符串描述、整型图像)
{
这个.title=title;
这个。描述=描述;
这个。图像=图像;
}
}
类TinuAdapter扩展了BaseAdapter
{
数组列表;
语境;
TinuAdapter(上下文c)
{
上下文=c;
列表=新的ArrayList();
Resources res=c.getResources();
String[]titles=res.getStringArray(R.array.titles);
String[]descriptions=res.getStringArray(R.array.descriptions);
int[]images={R.drawable.icon_park};

对于(int i=0;i
int[]图像={R.drawable.icon_park};

图像是一个单项目数组,但在下面循环5次

list.add(新的单行(标题[i]、说明[i]、图像[i]);


因此,在第一次循环迭代之后,图像[1]将失败。

您如何知道
标题
说明
图像
都包含5项?