2010-11-16 90 views
0

我不明白什么似乎是这里的问题...我的应用程序只是崩溃。 ,我得到的跟随着logcat的错误: ERROR/dalvikvm(1270):找不到类 'intentTest.xyz.com.second',从法intentTest.xyz.com.intentTest $ 1.onClick打开一个按钮上的地图视图点击从另一个类

1引用。 intentTest.java:

package intentTest.xyz.com; 

import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 

public class intentTest extends Activity { 
    Button b; 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    b = (Button) findViewById(R.id.b); 

    b.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View view) { 
      Intent intent = new Intent(intentTest.this,second.class); 
      startActivity(intent);     
     } 
    }); 

    } 
} 

2.main.xml:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
> 
<TextView 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="First screen" 
/> 

<Button 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="map" 
android:id="@+id/b" 
/> 
</LinearLayout> 

3.second.java:

package intentTest.xyz.com; 

import com.google.android.maps.MapActivity; 
import com.google.android.maps.MapView; 
import android.os.Bundle; 

public class second extends MapActivity{ 
    MapView map; 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.second); 
    map = (MapView) findViewById(R.id.map); 
    } 

@Override 
protected boolean isRouteDisplayed() { 
    // TODO Auto-generated method stub 
return false; 
    } 
    } 

4.second.xml:

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


<com.google.android.maps.MapView 
    xmlns:android="http://schemas.android.com/apk/res/android"   
    android:id="@+id/map" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:clickable="true" 
    android:apiKey="0ujyc9Tw2cYvyPECIKTQIK0pwuL-UPa_sh4BpIw" 
/> 

5.manifest.xml:

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


<application android:icon="@drawable/icon" android:label="@string/app_name"> 
    <activity android:name=".intentTest" 
       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=".second" 
      android:label="@string/app_name"> 
      <uses-library android:name="com.google.android.maps" /> 
    </activity> 

    </application> 

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

    </manifest> 
+0

可能不相关,但您的标记应该在下,而不是。 – 2010-11-16 13:21:03

回答

0

没关系......我重写整个代码....一步一步...遵守它然后得到了....可能是一个编译器问题

相关问题