qq_39954941 2017-09-21 15:39 采纳率: 0%
浏览 2547
已结题

在Eclipse里面的Android程序为什么一运行就停止运行了

哪位大神帮帮忙!在线等挺急的 谢谢

没加事件光布局运行起来都停止响应 也没有错误提示
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.example.testimage.MainActivity$PlaceholderFragment" >

<ImageView 
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:src="@drawable/ic_launcher"
    />

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >

    <Button
        android:id="@+id/pre"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="上一张"
        />
    <view
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:layout_weight="1"
        />
    <Button
        android:id="@+id/next"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="下一张"
        />
</LinearLayout>

MainActivity.java
package com.example.testimage;

import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.*;
import android.os.Build;

public class MainActivity extends ActionBarActivity implements OnClickListener{

private Button pre,next;
private ImageView image;

private int[] images={R.drawable.a,R.drawable.b,R.drawable.c,R.drawable.d};
private int position=0;

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    pre=(Button)findViewById(R.id.pre);
    next=(Button)findViewById(R.id.next);

    pre.setOnClickListener(this);
    next.setOnClickListener(this);
}
public void onClick(View v) {
    switch(v.getId())
    {
    case R.id.pre:
        position--;
        if(position<0){
            position=images.length-1;
        }
        image.setImageResource(images[position]);
        break;

    case R.id.next:
        position++;
        if(position>=images.length){
            position=0;
        }
        image.setImageResource(images[position]);
        break;

    default:
        break;
    }
}

}

错误日志
09-21 23:31:45.082: E/AndroidRuntime(8051): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
09-21 23:31:45.082: E/AndroidRuntime(8051): at dalvik.system.NativeStart.main(Native Method)
09-21 23:31:45.082: E/AndroidRuntime(8051): Caused by: android.view.InflateException: Binary XML file line #28: Error inflating class null
09-21 23:31:45.082: E/AndroidRuntime(8051): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
09-21 23:31:45.082: E/AndroidRuntime(8051): at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
09-21 23:31:45.082: E/AndroidRuntime(8051): at android.view.LayoutInflater.rInflate(LayoutInflater.java:749)
09-21 23:31:45.082: E/AndroidRuntime(8051): at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
09-21 23:31:45.082: E/AndroidRuntime(8051): at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
09-21 23:31:45.082: E/AndroidRuntime(8051): at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
09-21 23:31:45.082: E/AndroidRuntime(8051): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:270)
09-21 23:31:45.082: E/AndroidRuntime(8051): at android.app.Activity.setContentView(Activity.java:1881)
09-21 23:31:45.082: E/AndroidRuntime(8051): at android.support.v7.app.ActionBarActivity.superSetContentView(ActionBarActivity.java:216)
09-21 23:31:45.082: E/AndroidRuntime(8051): at android.support.v7.app.ActionBarActivityDelegateICS.setContentView(ActionBarActivityDelegateICS.java:111)
09-21 23:31:45.082: E/AndroidRuntime(8051): at android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.java:76)
09-21 23:31:45.082: E/AndroidRuntime(8051): at com.example.testimage.MainActivity.onCreate(MainActivity.java:26)
09-21 23:31:45.082: E/AndroidRuntime(8051): at android.app.Activity.performCreate(Activity.java:5104)
09-21 23:31:45.082: E/AndroidRuntime(8051): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1092)
09-21 23:31:45.082: E/AndroidRuntime(8051): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148)
09-21 23:31:45.082: E/AndroidRuntime(8051): ... 11 more
09-21 23:31:45.082: E/AndroidRuntime(8051): Caused by: java.lang.NullPointerException
09-21 23:31:45.082: E/AndroidRuntime(8051): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:684)
09-21 23:31:45.082: E/AndroidRuntime(8051): ... 25 more

  • 写回答

7条回答 默认 最新

  • Tauren2614 2017-09-22 01:39
    关注

    android:text="上一张"
    把字符串放到string.xml里

    评论

报告相同问题?

悬赏问题

  • ¥15 r语言蛋白组学相关问题
  • ¥15 Python时间序列如何拟合疏系数模型
  • ¥15 求学软件的前人们指明方向🥺
  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 STM32驱动继电器