Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Intent

De acordo com o log, ocorreu uma NullPointerException durante a inicialização da classe RssReaderActivity, na linha 34 do RssReaderActivity.java.

On Feb 4, 2013 2:47 PM, "Felipe Cauê Legal Benedito" <felipecaue.lb@gmail.com> wrote:
Boa tarde!

Tenho 2 Activity, e quero passar uma informação de uma Activity para a outra.
Mas quando clico no botão da 1º Activity, este erro é apresentado:

02-04 16:42:06.560: D/dalvikvm(709): GC_EXTERNAL_ALLOC freed 52K, 53% free 2565K/5379K, external 2002K/2137K, paused 44ms
02-04 16:42:06.760: D/dalvikvm(709): GC_EXTERNAL_ALLOC freed 1K, 53% free 2567K/5379K, external 2858K/2885K, paused 39ms
02-04 16:42:06.890: D/dalvikvm(709): GC_EXTERNAL_ALLOC freed <1K, 53% free 2569K/5379K, external 3166K/3269K, paused 39ms
02-04 16:42:07.021: D/dalvikvm(709): GC_EXTERNAL_ALLOC freed <1K, 53% free 2571K/5379K, external 3474K/3654K, paused 38ms
02-04 16:42:07.161: D/dalvikvm(709): GC_EXTERNAL_ALLOC freed <1K, 53% free 2573K/5379K, external 3782K/4039K, paused 39ms
02-04 16:42:07.321: D/dalvikvm(709): GC_EXTERNAL_ALLOC freed 1K, 53% free 2577K/5379K, external 4398K/4423K, paused 40ms
02-04 16:42:13.861: D/AndroidRuntime(709): Shutting down VM
02-04 16:42:13.861: W/dalvikvm(709): threadid=1: thread exiting with uncaught exception (group=0x40015560)
02-04 16:42:13.871: E/AndroidRuntime(709): FATAL EXCEPTION: main
02-04 16:42:13.871: E/AndroidRuntime(709): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.darkreddragon.rssreader/com.darkreddragon.rssreader.RssReaderActivity}: java.lang.NullPointerException
02-04 16:42:13.871: E/AndroidRuntime(709): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1569)
02-04 16:42:13.871: E/AndroidRuntime(709): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
02-04 16:42:13.871: E/AndroidRuntime(709): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
02-04 16:42:13.871: E/AndroidRuntime(709): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
02-04 16:42:13.871: E/AndroidRuntime(709): at android.os.Handler.dispatchMessage(Handler.java:99)
02-04 16:42:13.871: E/AndroidRuntime(709): at android.os.Looper.loop(Looper.java:123)
02-04 16:42:13.871: E/AndroidRuntime(709): at android.app.ActivityThread.main(ActivityThread.java:3683)
02-04 16:42:13.871: E/AndroidRuntime(709): at java.lang.reflect.Method.invokeNative(Native Method)
02-04 16:42:13.871: E/AndroidRuntime(709): at java.lang.reflect.Method.invoke(Method.java:507)
02-04 16:42:13.871: E/AndroidRuntime(709): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
02-04 16:42:13.871: E/AndroidRuntime(709): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
02-04 16:42:13.871: E/AndroidRuntime(709): at dalvik.system.NativeStart.main(Native Method)
02-04 16:42:13.871: E/AndroidRuntime(709): Caused by: java.lang.NullPointerException
02-04 16:42:13.871: E/AndroidRuntime(709): at com.darkreddragon.rssreader.RssReaderActivity.<init>(RssReaderActivity.java:34)
02-04 16:42:13.871: E/AndroidRuntime(709): at java.lang.Class.newInstanceImpl(Native Method)
02-04 16:42:13.871: E/AndroidRuntime(709): at java.lang.Class.newInstance(Class.java:1409)
02-04 16:42:13.871: E/AndroidRuntime(709): at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
02-04 16:42:13.871: E/AndroidRuntime(709): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1561)
02-04 16:42:13.871: E/AndroidRuntime(709): ... 11 more

==============================================================================================
Este é código da primeira Activity:

public void opcaoCategoria(View v) {
Intent i = new Intent(this, RssReaderActivity.class);
switch(v.getId()){
case R.id.btn_ultimas: i.putExtra("titulo", categoryNewsTitle[0] );
i.putExtra("link", categoryNews[0] );
break;
case R.id.btn_mundo: i.putExtra("titulo", categoryNewsTitle[1] );
i.putExtra("link", categoryNews[1] );
break;
case R.id.btn_brasil: i.putExtra("titulo", categoryNewsTitle[2] );
i.putExtra("link", categoryNews[2] );
break;
case R.id.btn_negocios: i.putExtra("titulo", categoryNewsTitle[3] );
i.putExtra("link", categoryNews[3] );
break;
case R.id.btn_ciencia: i.putExtra("titulo", categoryNewsTitle[4] );
i.putExtra("link", categoryNews[4] );
break;
case R.id.btn_entretenimento: i.putExtra("titulo", categoryNewsTitle[5] );
i.putExtra("link", categoryNews[5] );
break;
case R.id.btn_esportes: i.putExtra("titulo", categoryNewsTitle[6] );
i.putExtra("link", categoryNews[6] );
break;
case R.id.btn_saude: i.putExtra("titulo", categoryNewsTitle[7] );
i.putExtra("link", categoryNews[7] );
break;
}
startActivity(i);
}

========================================================================

Código da segunda Activity:

public class RssReaderActivity extends ListActivity {
    
    Intent i = getIntent();
String titulo_feed = i.getStringExtra("titulo");
String link_feed = i.getStringExtra("link");

...

========================================================================

Alguém poderia me dizer, o que estou fazendo de errado?

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário