Java Android应用程序在添加动画时停止

Java Android应用程序在添加动画时停止,java,android,xml,android-emulator,android-animation,Java,Android,Xml,Android Emulator,Android Animation,我是一名android初学者,正在编写小游戏介绍屏幕。我的问题是,当我在介绍屏幕上添加一些基本的动画时,没有输出,应用程序会像这样弹出停止 当我评论动画方法时,它显示了简单的基于xml的布局。请帮助我哪里有问题?这里是我的java文件 public class MainActivity extends Activity { TextView logo ; TextView bottom ; @Override protected void onCreate(Bundle savedI

我是一名android初学者,正在编写小游戏介绍屏幕。我的问题是,当我在介绍屏幕上添加一些基本的动画时,没有输出,应用程序会像这样弹出停止

当我评论动画方法时,它显示了简单的基于xml的布局。请帮助我哪里有问题?这里是我的java文件

public class MainActivity extends Activity 
{
TextView  logo ;
TextView bottom  ;   
@Override
protected void onCreate(Bundle savedInstanceState)
{   
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    animate();
}
public void animate()
{  
    logo=  (TextView) findViewById(R.id.toplogo);
    bottom =(TextView) findViewById(R.id.footer);
    Animation fade1= AnimationUtils.loadAnimation(this, R.anim.fade_in);
    logo.setAnimation(fade1);

    Animation fade2=  AnimationUtils.loadAnimation(this, R.anim.fade_in2);
    bottom.setAnimation(fade2);

    fade2.setAnimationListener(new AnimationListener(){

        @Override
        public void onAnimationEnd(Animation animation)
        {
           startActivity(new  Intent(MainActivity.this, Menu.class));    
           MainActivity.this.finish();  
        }

        @Override
        public void onAnimationRepeat(Animation animation) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onAnimationStart(Animation animation) {
            // TODO Auto-generated method stub
    }}
    );

 }     
public void onpause()
{
    super.onPause();
    logo.clearAnimation();
    bottom.clearAnimation();        
}
public void onResume()
{
    super.onResume();
    animate();
}
}

为Manifest.xml编辑

 <?xml version="1.0" encoding="utf-8"?>
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
 package="com.example.simplegame"
 android:versionCode="1"
 android:versionName="1.0" >

 <uses-sdk
 android:minSdkVersion="8"
 android:targetSdkVersion="17" />

 <application
 android:allowBackup="true"
 android:icon="@drawable/ic_launcher"
 android:label="@string/app_name"
 android:theme="@style/AppTheme" >
 <activity
  android:name="com.example.simplegame.MainActivity"
  android:label="@string/app_name" >
  <intent-filter>
  <action android:name="android.intent.action.MAIN" />
  <category android:name="android.intent.category.LAUNCHER" />
  </intent-filter>
  </activity>
  <activity android:name="Menu"></activity>
   </application>     

  </manifest>

问题是您没有在清单中声明活动

04-06 20:18:25.996: E/AndroidRuntime(812): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.simplegame/android.view.Menu}; have you declared this activity in your AndroidManifest.xml?
更新

将此添加到您的清单中。并用包名替换包名,如com.etc.xxx

    <activity
        android:name="*package name*.Menu"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MENU" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>

问题是您没有在清单中声明活动

04-06 20:18:25.996: E/AndroidRuntime(812): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.simplegame/android.view.Menu}; have you declared this activity in your AndroidManifest.xml?
更新

将此添加到您的清单中。并用包名替换包名,如com.etc.xxx

    <activity
        android:name="*package name*.Menu"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MENU" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>

您没有在AndroidManifest.xml中创建活动

此链接将帮助您:


记住谷歌是你的朋友,自己努力学习,从长远来看,它会让你受益。

你没有在AndroidManifest.xml中创建活动

 <?xml version="1.0" encoding="utf-8"?>
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
 package="com.example.simplegame"
 android:versionCode="1"
 android:versionName="1.0" >

 <uses-sdk
  android:minSdkVersion="8"
  android:targetSdkVersion="17" />

 <application
  android:allowBackup="true"
  android:icon="@drawable/ic_launcher"
  android:label="@string/app_name"
  android:theme="@style/AppTheme" >

   <activity
       android:name="com.example.simplegame.INTRO"
       android:label="@string/app_name" >
       <intent-filter>
         <action android:name="android.intent.action.MAIN" />
         <category android:name="android.intent.category.LAUNCHER" />
       </intent-filter>
   </activity>
   <activity
       android:name= "com.example.simplegame.Menu" <!-- java file-->
       android:label="@string/app_name">
       <intent-filter>
         <action android:name="thePackageOfTheLayoutsXmlFiles.MENU"/> <!-- layout -->
         <category androi:name = "android.intent.category.DEFAULT"/>
      </intent-filter>
   </activity>
 </application>     
 </manifest>
此链接将帮助您:

记住谷歌是你的朋友,努力学习你自己的东西,从长远来看它会让你受益

 <?xml version="1.0" encoding="utf-8"?>
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
 package="com.example.simplegame"
 android:versionCode="1"
 android:versionName="1.0" >

 <uses-sdk
  android:minSdkVersion="8"
  android:targetSdkVersion="17" />

 <application
  android:allowBackup="true"
  android:icon="@drawable/ic_launcher"
  android:label="@string/app_name"
  android:theme="@style/AppTheme" >

   <activity
       android:name="com.example.simplegame.INTRO"
       android:label="@string/app_name" >
       <intent-filter>
         <action android:name="android.intent.action.MAIN" />
         <category android:name="android.intent.category.LAUNCHER" />
       </intent-filter>
   </activity>
   <activity
       android:name= "com.example.simplegame.Menu" <!-- java file-->
       android:label="@string/app_name">
       <intent-filter>
         <action android:name="thePackageOfTheLayoutsXmlFiles.MENU"/> <!-- layout -->
         <category androi:name = "android.intent.category.DEFAULT"/>
      </intent-filter>
   </activity>
 </application>     
 </manifest>
在清单文件中,您忘记将布局引用到java文件。。 此外,当您想向应用程序添加新活动时,您需要创建一个新的xml文件 对于布局。。和新的java类,这个类应该扩展活动 然后将onCreate方法添加到此类中

在清单文件中,您忘记将布局引用到java文件。。 此外,当您想向应用程序添加新活动时,您需要创建一个新的xml文件 对于布局。。和新的java类,这个类应该扩展活动
然后将onCreate方法添加到此类。

请从logcat发布堆栈跟踪。如果您不知道如何使用,请询问。是的,我不知道如何阅读Logcata您是否使用eclipse或netbeans?在LogCat中,当出现问题时,它将显示为红色,当您看到崩溃发生时,搜索第一块红色文本并复制它。04-06 20:18:25.996:E/AndroidRuntime812:FATAL EXCEPTION:main 04-06 20:18:25.996:E/AndroidRuntime812:android.content.ActivityNotFoundException:无法找到显式活动类{com.example.simplegame/android.view.Menu};您是否在AndroidManifest.xml中声明了此活动?请学习阅读logcat。看看你能节省多少时间?请从logcat发布堆栈跟踪。如果您不知道如何使用,请询问。是的,我不知道如何阅读Logcata您是否使用eclipse或netbeans?在LogCat中,当出现问题时,它将显示为红色,当您看到崩溃发生时,搜索第一块红色文本并复制它。04-06 20:18:25.996:E/AndroidRuntime812:FATAL EXCEPTION:main 04-06 20:18:25.996:E/AndroidRuntime812:android.content.ActivityNotFoundException:无法找到显式活动类{com.example.simplegame/android.view.Menu};您是否在AndroidManifest.xml中声明了此活动?请学习阅读logcat。看看你能节省多少时间?