У меня есть вопрос о передаче данных через Intent()
в MapView.Android Google Map Api Ошибка
String coorx = temptItem.getCordx();
String coory = temptItem.getCordy();
goTomap.putExtra("x", coorx);
goTomap.putExtra("y", coory);
System.out.println(coorx);
startActivity(goTomap);
где goTomap мое Намерение: goTomap = новый Intent (это, MyMap.class); Но после того, как я нажимаю на ListView, чтобы перейти в другой класс, это дает:
java.lang.RuntimeException: Unable to start activity .....
java.lang.NullPointerException
Мой манифест от многих кодов выборок по всему Интернету.
<activity android:name=".MyMap"
android:label="location">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
В любом случае, чтобы решить эту проблему?
EDIT Добавлено MyMap
package com.nyp.stud084839L.isbconnects;
import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
import android.os.Bundle;
public class MyMap extends MapActivity{
private MapView mapView;
private MapController mc;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mapView = (MapView) findViewById(R.id.map_view);
String coordinates[] = {"40.747778", "-73.985556"};
double lat = Double.parseDouble(coordinates[0]);
double lng = Double.parseDouble(coordinates[1]);
GeoPoint p = new GeoPoint(
(int) (lat * 1E6),
(int) (lng * 1E6));
mc = mapView.getController();
mc.animateTo(p);
mc.setZoom(17);
mapView.invalidate();
}
@Override
protected boolean isRouteDisplayed() {
// TODO Auto-generated method stub
return false;
}
}
и NullPointerException в этой строке выбрасываются? возможно, это не ваша деятельность, а любая другая строка ... – Franco
java.lang.RuntimeException: не удалось запустить Activity ComponentInfo {com.nyp.stud084839L.isbconnects/com.nyp.stud084839L.isbconnects.MyMap}: java.lang.NullPointerException – robobooga
Пожалуйста, напишите больше об исключении из вашего файла LogCat и, возможно, исходного кода MyMap.class. Кроме того, ваш файл манифеста выглядит немного подозрительным, так как он показывает активность MyMap как значение по умолчанию - поэтому ваше намерение приведет к запуску другой активности MyMapp. –