java.lang.NullPointerException long BABAA1

java.lang.NullPointerException long BABAA1,java,android,xml,eclipse,Java,Android,Xml,Eclipse,我正在将long值和String值作为附加值从列表活动发送到agenmin活动。但在第120行获得java.lang.NullPointerException long baba1 = intent1.getExtras().getLong("baba",0); //line number 120 从列表活动发送 // long id from from listview Intent i = new Intent(list.this, a

我正在将
long
值和
String
值作为附加值从列表活动发送到agenmin活动。但在
第120行获得
java.lang.NullPointerException

    long baba1 = intent1.getExtras().getLong("baba",0); //line number 120
从列表活动发送

          // long id from from listview

            Intent i = new Intent(list.this, agenmin.class);
            i.putExtra("baba", id);
            startActivity(i); 

             //int position from listview
            String c= Integer.toString(position);
            Intent i1 = new Intent(list.this, agenmin.class);
            i1.putExtra("abc", c);
            startActivity(i1); 
在接收端

            Intent i1 = getIntent();
        String easyPuzzle;
        easyPuzzle=i1.getStringExtra("abc");
        textView2.setText(easyPuzzle);

        Toast.makeText(getApplicationContext(), "Position " + (mess)+" ROWID " +(easyPuzzle), Toast.LENGTH_LONG).show();


           Intent intent1 = getIntent();
        long baba1 = intent1.getExtras().getLong("baba",0);
        String strLong1 = Long.toString(baba1);
        textView3.setText(strLong1);
Logcat:

      05-27 20:43:45.169: E/AndroidRuntime(593): FATAL EXCEPTION: main
      05-27 20:43:45.169: E/AndroidRuntime(593): java.lang.NullPointerException
      05-27 20:43:45.169: E/AndroidRuntime(593):    at com.indianic.demo.calendark.agenmin$1.onClick(agenmin.java:120)
我启动了两次agenmin活动这就是在
第120行出现“
java.lang.NullPointerException
的原因请尝试以下操作:

    long baba1 = intent1.getExtras().getLong("baba",0); //line number 120
pendingent intent1=pendingent.getActivity(上下文,0,intent,

PendingEvent.FLAG_UPDATE_CURRENT)

为什么启动
agenmin
活动有两个目的

这样,您将启动
agenmin
活动两次,但每次启动只额外提供一次。然后,第二个额外值无法获得,当您尝试使用它的值时,它崩溃

只要这样做:

Intent i = new Intent(list.this, agenmin.class);
i.putExtra("baba", id);
i.putExtra("abc", c);
startActivity(i);

我建议你阅读更多关于意图是什么以及它们是如何工作的。例如要开始不同的活动,您只需要一个意图。您可以在其中添加任意多的附加内容。

您确定第120行就是您所说的吗?因为似乎没有任何东西会导致
NullPointerException
…这是因为我启动了两次活动,它解决了我的问题;它停止提供java.lang.NullPointerException,但用于崩溃的应用程序谢谢!!:)