2012-02-23 2 views
0

Когда я получаю мои намерения от одной деятельности к другому я получаю этокласса уровня getintent

" E/AndroidRuntime(686): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.swaam.mytextapp/com.swaam.mytextapp.Chat}: java.lang.NullPointerException" 

Это происходит только тогда, когда я getintent() в уровне класса; если я получу его в oncreate(), он отлично работает. , так что мой вопрос в том, почему я не могу получить intent() на уровне класса? Вот мой код:

Intent getchatnum=getIntent(); 
String chatnumber=getchatnum.getStringExtra("number"); 
+0

Объект класса создан в вашем втором действии? –

+1

Лучше, если вы разместите возможный код. –

+0

Что вы подразумеваете под 'get my intent from one activity to other'? Пожалуйста, покажите код. – Mudassir

ответ

0
getIntent(); 

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

+0

ok thnx Я получил его – BOBRA

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