Только начал работать с android и столкнулся с небольшой проблемой. У меня есть TabActivity, которая загружает 3 других класса деятельности. Это прекрасно работает. Затем у меня есть кнопка на других классах Activity, которые я хотел бы запустить MapActivity. Когда я делаю это, я продолжаю получать Force Close.
Я гуглил, но не могу понять, является ли это файлом манифеста или чем-то еще. Идея заключается в том, что вкладки показывают информацию о местоположении, и вы нажимаете кнопку, чтобы нанести ее на карту и получить указания.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.location_tab);
...
Button btnMap = (Button) findViewById (R.id.btnLaunchMap);
btnMap.setOnClickListener (mMapListener);
}
private OnClickListener mMapListener = new OnClickListener () {
public void onClick (View v) {
Намерение mapIntent = new Intent (getApplicationContext (), LocationMap.class);
startActivity (mapIntent); * +1008 *
}
};
Если я запускаю любое другое действие, оно работает, но не запускает mapactivity. Если я возьму класс mapactivity и добавлю его в новый проект, он будет работать.
Мой манифест
<uses-permission android:name="android.permission.INTERNET" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Splash"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Locations"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar"></activity>
<activity android:name=".LocationNewYork"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
</activity>
<activity android:name=".LocationChicago"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar"></activity>
<activity android:name=".LocationSeattle"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar"></activity>
<activity android:name=".LocationMap"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
</activity>
<uses-library android:name="com.google.android.maps"/>
</application>
thougths