2014-10-23 2 views
0

я получил войти кошачью сообщение от startAnotherActivity() методаКак выяснить причину, почему активность не запускается

private void startAnotherActivity() { 
    Log.i(TAG, "Entered startAnotherActivity()"); 

    Intent intent = new Intent(); 
    intent.setAction(ANOTHER_ACTIVITY); 
    intent.addCategory("android.intent.category.DEFAULT"); 
    startActivity(intent); 
} 

Другая деятельность не началась, никаких других сообщений в лог-кошки.

Как решить эту проблему?

UPDATE # 1:

К сожалению, я забыл упомянуть, что AnotherActivity является деятельность в другом приложении, и поэтому ANOTHER_ACTIVITY == 'some.other.app.domain.ANOTHER_ACTIVITY'

не должны Dalvik жаловаться, если он не может найти указанную деятельность?

+1

Покажите нам, как вы объявляете 'Деятельность' в вашем' AndroidManifest.xml' – Blundell

+1

, если для этого действия/категории не найдено никаких действий, возникает исключение. должно быть что-то в logcat – njzk2

+1

'Введено startAnotherActivity()' вы видите это в своем 'LogCat'? – Blundell

ответ

0

Одна из возможных причин может быть не декларированием другой активности в манифесте. Вы можете сделать это, как в следующем:

<activity android:name="your.package.your.activity"> 
    </activity> 

И тогда вы можете начать свою деятельность, выполнив следующие действия:

Intent intent = new Intent(CurrentActivity.this, NewActivity.class); 
startActivity(intent); 

Надеется, что это помогает.

+0

Спасибо за это, но это не может помочь, потому что мне нужно запустить мероприятие из другого приложения – zuba

+0

@zuba, возможно, эта ссылка может помочь. http://stackoverflow.com/questions/3872063/launch-an-application-from-another-application-on-android – yrazlik

0

Поскольку это действие в другом приложении, вам может потребоваться установить компонент (полное имя пакета и полное имя активности). Смотрите здесь: How to start activity in another application?

Или здесь: Launch an application from another application on Android

+0

С уважением, спасибо! Я попробую прямо сейчас – zuba

+0

Просто попробовал, но в итоге получился тот же результат – zuba

+0

Вы попробовали оба подхода? (было 2 ссылки). Вы на этот раз получили ошибку или просто ничего, как раньше? – kha

0

Наконец я нашел мою ошибку.

В проекте есть два похожих сообщения в двух действиях, поэтому я думал, что это работает, но это было другое.

Благодарим за помощь!

Смежные вопросы