Java Android应用程序在添加动画时停止
我是一名android初学者,正在编写小游戏介绍屏幕。我的问题是,当我在介绍屏幕上添加一些基本的动画时,没有输出,应用程序会像这样弹出停止 当我评论动画方法时,它显示了简单的基于xml的布局。请帮助我哪里有问题?这里是我的java文件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
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。看看你能节省多少时间?