Получение ошибки при переходе с основного на другое действие - Android - PullRequest
0 голосов
/ 21 июля 2011

У меня есть приложение, использующее карты Google - до того момента, пока оно не работает нормально. Но теперь, когда я хочу нажать кнопку, чтобы добавить функциональность на карту, у меня возникают проблемы. Мне удалось визуализировать кнопку на экране, также она работает при нажатии - она ​​показывает правильно тост. Но моя цель состоит в том, чтобы начать новый вид деятельности (имея свой собственный макет) - поиск и чтение тонов уроков и прочего - вот что у меня есть:

        //the Add Button in the upper right corner
    Button addBookmark = (Button) findViewById(R.id.Button);
    addBookmark.setOnClickListener(new View.OnClickListener() 
    {
        @Override
        public void onClick(View mapView) {

            Intent addBookmarkIntent = new Intent(GoogleMapsApp.this, LocationBookmaker.class);
            startActivity(addBookmarkIntent);                                           
        }
    });        

Также я отредактировал файл манифеста:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      ...

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

        ...

</manifest>

Независимо от того, что я пытаюсь, я всегда получаю «Приложение GoogleMapsApp (процесс google.maps.app) неожиданно остановилось. Пожалуйста, попробуйте еще раз». с единственной опцией «Принудительное закрытие».

Я пытаюсь уже два дня - и во многих примерах в Интернете другие говорят, что это должно работать так. Я не вижу, где может быть моя ошибка. Может быть, в начале намерения, или в манифесте, или где ...?

Ответы [ 2 ]

2 голосов
/ 21 июля 2011

Согласно исключению, классом, который он ищет, является LocationBookmaker, но в вашем манифесте у вас есть LocationBookmarker (обратите внимание на 'r').Это может быть вашей проблемой.

0 голосов
/ 21 июля 2011

Я не знаю, в чем проблема, с которой вы столкнулись, но советую запустить «Dalvik Debug Monitor» (ddms) на вашем компьютере, чтобы вы могли перехватывать все исключения в вашем приложении и точно видеть, в чем заключается ошибка (большую часть времени).

Вы найдете ddms в каталоге инструментов вашей установки Android, если вы запускаете windows, это файл bat, ddms.bat, который вы просто запускаете из cmd.

/ Viktor

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...