android 界面跳转和动画显示的问题

xeinstein 发布于 2014/03/29 11:57
阅读 1K+
收藏 1

我想做的是,打开一个客户端(安卓平台),然后显示一段动画,动画结束之后就跳转到另外一个界面。但是,这两个功能单个实现的时候都没有问题,两个一起运行是就出问题了,编译通过,然后启动程序,开始演示动画,当动画演示完毕,准备跳转界面的时候,程序就出问题了,就是直接退出了。代码如下。

public class Open extends Activity{
	private ImageView imageView;
	private AnimationDrawable background;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.open);
		//donghua();
		turn();	
	}
	public void donghua(){
		imageView = (ImageView) findViewById(R.id.openimageView);
		imageView.setBackgroundResource(R.drawable.dong);
        background = (AnimationDrawable) imageView.getBackground();
        background.start();
	}
	public void turn(){
		 new Handler(){
	    	   public void handleMessage(android.os.Message msg){
	    		   if(msg.what==1){
	    			   Intent intent = new Intent(Open.this, Pdata.class);
	   				   startActivity(intent);
	    		   }
	    	   };
	       }.sendEmptyMessageDelayed(1,7000);
					
	}
}



那个跳转的Pdata应该没有问题,我单独使用跳转函数的时候可以进行跳转,只是两个一起的时候就不行了。下面是logcat的结果。
03-29 03:40:18.302: E/AndroidRuntime(663): FATAL EXCEPTION: main
03-29 03:40:18.302: E/AndroidRuntime(663): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.easymin.logindemo/com.marco.logindemo.Pdata}: android.view.InflateException: Binary XML file line #2: Error inflating class 
这是最开始出错的前几行。也百度到了类似的问题,然后改了还是不行。求大神!!

加载中
0
PepsiZero
PepsiZero

从日志看是你的xml配置出错了

x
xeinstein
哪里出错了,能帮忙看下吗??
0
x
xeinstein

引用来自“soso_fy”的评论

从日志看是你的xml配置出错了

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    
  <ImageView
        android:id="@+id/openimageView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_alignParentLeft="true"
       
         />
  
</LinearLayout>
这是开场的那个界面的XML文件,




<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false">
  
    <item android:drawable="@drawable/donghua1" android:duration="1000"/>
    <item android:drawable="@drawable/donghua2" android:duration="1000"/>
    <item android:drawable="@drawable/donghua3" android:duration="1000"/>
    <item android:drawable="@drawable/donghua4" android:duration="1000"/>
    <item android:drawable="@drawable/donghua5" android:duration="1000"/>




</animation-list>
这是动画的那个XML,






<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:background="@drawable/pink_bg"
     >
 <LinearLayout
        android:layout_marginTop="80dp"
        android:layout_width="match_parent"
    android:layout_height="40dp"
    android:orientation="horizontal"
        >
         <TextView
             android:textSize="16dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="    昵      称    "
        android:textColor="#00008B" />


         <EditText
             android:id="@+id/nickname_edtx"
            android:textSize="16dp"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
             android:ems="10"
             android:textColor="#000000" />
               
    </LinearLayout>
     <LinearLayout
        android:layout_marginTop="80dp"
        android:layout_width="match_parent"
    android:layout_height="40dp"
    android:orientation="horizontal"
        >
         <TextView
             android:textSize="16dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="    真实姓名    "
        android:textColor="#00008B" />


         <EditText
             android:id="@+id/name_edtx"
            android:textSize="16dp"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
             android:ems="10"
             android:textColor="#000000" />
               
    </LinearLayout>
  <LinearLayout
        android:layout_marginTop="80dp"
        android:layout_width="match_parent"
    android:layout_height="40dp"
    android:orientation="horizontal"
        >
         <TextView
             android:textSize="16dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="    电话号码    "
        android:textColor="#00008B" />


         <EditText
             android:id="@+id/phone_edtx"
            android:textSize="16dp"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
             android:ems="10"
             android:textColor="#000000" />
               
    </LinearLayout>
    
</LinearLayout>
这是跳转后的界面的xml,


我在没使用动画的时候,各个界面的跳转都是正常的,哪里有问题呢?

返回顶部
顶部