两个活动:错误强制关闭

问题描述:

我想在android系统提出两点意图Activity S,第一个是两个活动:错误强制关闭

txt=(EditText)findViewById(R.id.txt); 
    next = (Button) findViewById(R.id.Button01); 

    next.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      Intent i = new Intent(yaraby.this, HelloItemizedOverlay.class); 
      yaraby.this.startActivity(i); 
     } 
    } 

,第二个

next.setOnClickListener(new OnClickListener() { 

    @Override 
    public void onClick(View v) { 
     Intent i = new Intent(Mapy.this, yaraby.class); 
     Mapy.this.startActivity(i); 
    } 
} 

这是正确的开两活动?

所以错误,当我运行它的第意图打开,当我点击旁边的打开第二个目的是强制关闭和猫登录

05-21 01:00:23.913: VERBOSE/AudioFlinger(95): MixerThread 0xbb50 TID 152 waking up 
05-21 01:00:23.933: ERROR/AndroidRuntime(9212): FATAL EXCEPTION: main 
05-21 01:00:23.933: ERROR/AndroidRuntime(9212): java.lang.NoClassDefFoundError: yaraby.y.HelloItemizedOverlay 
05-21 01:00:23.933: ERROR/AndroidRuntime(9212):  at yaraby.y.yaraby$1.onClick(yaraby.java:48) 
05-21 01:00:23.933: ERROR/AndroidRuntime(9212):  at android.view.View.performClick(View.java:2408) 
05-21 01:00:23.933: ERROR/AndroidRuntime(9212):  at android.view.View$PerformClick.run(View.java:8816) 
05-21 01:00:23.933: ERROR/AndroidRuntime(9212):  at android.os.Handler.handleCallback(Handler.java:587) 
05-21 01:00:23.933: ERROR/AndroidRuntime(9212):  at android.os.Handler.dispatchMessage(Handler.java:92) 
05-21 01:00:23.933: ERROR/AndroidRuntime(9212):  at android.os.Looper.loop(Looper.java:123) 
05-21 01:00:23.933: ERROR/AndroidRuntime(9212):  at android.app.ActivityThread.main(ActivityThread.java:4633) 
05-21 01:00:23.933: ERROR/AndroidRuntime(9212):  at java.lang.reflect.Method.invokeNative(Native Method) 
05-21 01:00:23.933: ERROR/AndroidRuntime(9212):  at java.lang.reflect.Method.invoke(Method.java:521) 
05-21 01:00:23.933: ERROR/AndroidRuntime(9212):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858) 
05-21 01:00:23.933: ERROR/AndroidRuntime(9212):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
05-21 01:00:23.933: ERROR/AndroidRuntime(9212):  at dalvik.system.NativeStart.main(Native Method) 

清单

<?xml version="1.0" encoding="utf-8"?> 

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />  

<application android:icon="@drawable/icon" android:label="@string/app_name"> 
    <activity android:name=".yaraby" 
       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=".Mapy" 
       android:label="@string/app_name"> 
     <intent-filter> 
       <action android:name="android.intent.action.VIEW" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 

<activity android:name=".HelloItemizedOverlay" 
       android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 
</application> 

package yaraby.y; 

       import java.io.BufferedReader; 
    import java.io.DataOutputStream; 
    import java.io.InputStreamReader; 
    import java.net.Socket; 

       import android.app.Activity; 
        import android.content.Intent; 
            import android.os.Bundle; 
            import android.view.Vieimport               android.view.View.OnClickListener; 
      import android.widget.Button; 
               import android.widget.EditText; 
              import android.widget.TextView; 
                            v   import android.widget.Toast; 

mapy进口

package yaraby.y; 

import java.io.BufferedReader; 
    import java.io.DataOutputStream; 
import java.io.IOException; 
import java.io.InputStreamReader; 
import java.net.DatagramPacket; 
import java.net.DatagramSocket; 
    import java.net.InetSocketAddress; 
import java.net.Socket; 
    import java.net.SocketException; 
     import java.util.List; 
              ///and other 




      public class Mapy extends MapActivity 

         { 


05-21 03:40:37.703: ERROR/AndroidRuntime(12691): FATAL EXCEPTION: main 
    05-21 03:40:37.703: ERROR/AndroidRuntime(12691): java.lang.NoClassDefFoundError: yaraby.y.Mapy 
+0

我真的不明白你的问题。你想知道如何打开一个活动,或者如何能够从第三个活动中打开两个不同的活动? – keyser 2011-05-20 23:08:03

+0

您是否已将活动“HelloItemizedOverlay”添加到清单中? – MByD 2011-05-20 23:12:20

+0

yaraby.class应该是Yaraby.class(首都Y)? – keyser 2011-05-20 23:12:32

的异常告诉你,它不能找到类yaraby.y.HelloItemizedOverlay。 它存在吗? 这是正确的包吗? 你输入了吗? 它是否可见和可访问? 您是否从不同的包中导入了一个具有相同名称的类?

+0

HelloItemizedOverlay新增项目是一个类上取决于mapy活动 – eoeo 2011-05-20 23:36:14

+0

在所有的代码,我仍然无法找到HelloItemizedOverlay的任何声明。 – Hyperboreus 2011-05-21 02:20:17

首先;验证你的类的进口, 第二:如果你有不同的包你的活动,你应该定义他们对你minfest这样的:

<application android:icon="@drawable/icon" android:label="@string/app_name"> 
<activity android:name=".yaraby" 
      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="mapyPackageName.Mapy" 
      android:label="@string/app_name"> 
    <intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> 
</activity> 
<activity android:name="HelloItemPackageName.HelloItemizedOverlay" 
      android:label="@string/app_name"> 
    <intent-filter> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> 
</activity> 

三: 尝试将此添加到您的清单在元素应用

<uses-library android:name="com.google.android.maps" /> 

请点击此链接,它会帮助你:)===>your happyness

+0

不,他们都在同一个包,我会上传我现在进口我 – eoeo 2011-05-21 00:12:46

+0

认为错误是错误的东西在你的清单, 看到我的编辑 – Houcine 2011-05-21 00:42:30

+0

我的活动之前添加库 – eoeo 2011-05-21 01:28:40