嗨,每个博德我在我的程序中有这个问题...当我传递数据时,两个内在的值为null ...我用吐司来检查值...

任何人都可以找到问题

listView.setOnItemClickListener(new OnItemClickListener(){

        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int position,
                long arg3) {
            int GroupId ;

            GroupId= (int) listView.getItemIdAtPosition(position);


        GDialAc.putExtra("Id",GroupId);     
            startActivity(GDialAc);

        }});

和下一个活动

final Bundle extra = getIntent() . getExtras();

DescBtn.setOnClickListener(new OnClickListener(){

        @Override
        public void onClick(View arg0) {
            try {
                int GID = 0 ;
                Toast.makeText(getBaseContext(), "hi   "+extra+"hi22", Toast.LENGTH_LONG).show();
            if (extra != null)
            {
         GID = Integer.parseInt(extra.getString("Id"));
                 Toast.makeText(getBaseContext(), "hi   "+GID+"hi22", Toast.LENGTH_LONG).show();

            }


            }catch( NumberFormatException ex ) {
            }

            }

很多我通过使用Bundle和putExtras()在发送和getExtras中解决我的问题,而不是在额外的