Android中两个Activity跳转问题

brenda0523_11 2012-02-27 05:34:59
最近刚接触Android,学到了Activity这个类。出现了如下问题:

E/AndroidRuntime(786): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{irdc.activity/irdc.activity.activity.Activity02}: java.lang.ClassNotFoundException: irdc.activity.activity.Activity02

我的代码如下:

Activity02.java代码:
import irdc.activity.R;
import irdc.activity.R.id;
import irdc.activity.R.layout;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class Activity02 extends Activity {
/** Called when the activity is first created. */
private Button myButton=null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myButton =(Button)findViewById(R.id.myButton);
myButton.setOnClickListener(new MyButtonListener());

}
class MyButtonListener implements OnClickListener{

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent =new Intent();
intent.setClass(Activity02.this, OtherActivity.class);
Activity02.this.startActivity(intent);


}

}
}

其Layout代码即main.xml如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<Button
android:id="@+id/myButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>

</LinearLayout>

另外一个Activity的代码即OtherActivity.java代码如下:
import irdc.activity.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;


public class OtherActivity extends Activity{
private TextView myTextView =null;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.other);
myTextView = (TextView)findViewById(R.id.myTextView);
myTextView.setText(R.string.other);

}

}
其Layout代码即other.xml如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<TextView
android:id="@+id/myTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>

</LinearLayout>


AndroidManifest.xml代码如下:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="irdc.activity"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk android:minSdkVersion="15" />

<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:label="@string/app_name"
android:name=".Activity02" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".OtherActivity" android:label="@string/other"/>

</application>

</manifest>

strings.xml代码如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>

<string name="hello">Hello World, Activity02!</string>
<string name="app_name">Activity_02</string>
<string name="other">OtherActivity</string>

</resources>

Logcat如下:
02-27 09:20:36.330: E/AndroidRuntime(786): FATAL EXCEPTION: main
02-27 09:20:36.330: E/AndroidRuntime(786): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{irdc.activity/irdc.activity.activity.Activity02}: java.lang.ClassNotFoundException: irdc.activity.activity.Activity02
02-27 09:20:36.330: E/AndroidRuntime(786): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1880)
02-27 09:20:36.330: E/AndroidRuntime(786): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
02-27 09:20:36.330: E/AndroidRuntime(786): at android.app.ActivityThread.access$600(ActivityThread.java:123)
02-27 09:20:36.330: E/AndroidRuntime(786): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
02-27 09:20:36.330: E/AndroidRuntime(786): at android.os.Handler.dispatchMessage(Handler.java:99)
02-27 09:20:36.330: E/AndroidRuntime(786): at android.os.Looper.loop(Looper.java:137)
02-27 09:20:36.330: E/AndroidRuntime(786): at android.app.ActivityThread.main(ActivityThread.java:4424)
02-27 09:20:36.330: E/AndroidRuntime(786): at java.lang.reflect.Method.invokeNative(Native Method)
02-27 09:20:36.330: E/AndroidRuntime(786): at java.lang.reflect.Method.invoke(Method.java:511)
02-27 09:20:36.330: E/AndroidRuntime(786): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
02-27 09:20:36.330: E/AndroidRuntime(786): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
02-27 09:20:36.330: E/AndroidRuntime(786): at dalvik.system.NativeStart.main(Native Method)
02-27 09:20:36.330: E/AndroidRuntime(786): Caused by: java.lang.ClassNotFoundException: irdc.activity.activity.Activity02
02-27 09:20:36.330: E/AndroidRuntime(786): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
02-27 09:20:36.330: E/AndroidRuntime(786): at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
02-27 09:20:36.330: E/AndroidRuntime(786): at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
02-27 09:20:36.330: E/AndroidRuntime(786): at android.app.Instrumentation.newActivity(Instrumentation.java:1023)
02-27 09:20:36.330: E/AndroidRuntime(786): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1871)
02-27 09:20:36.330: E/AndroidRuntime(786): ... 11 more


运行后的结果:
Unfortunately,Activity_02 has stopped.

两个Activity都在AndroidManifest.xml中注册了呀。怎么还会出现这样的问题?
我用的是Android模拟器4.0.3版本 Eclipse3.5.0 JDK6

请高手指点迷津,非常感谢!


...全文
397 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hugh Pro 2012-03-10
  • 打赏
  • 举报
回复
怎么解决的?说下撒,我也遇到了同样的问题~
brenda0523_11 2012-02-29
  • 打赏
  • 举报
回复
自己已解决。。。。

51,408

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧