解决方案 »

  1.   

    用bundle传对象,你的取的方法不对吧?
    首先,对象要serializable的,其次,取的时候,要getIntent().getSerializableExtra(object);如果你仅仅要传String,那传的时候,intent.putExtra("obj",strObj);
    取的时候:intent=this.getIntent(); String obj=intent.getStringExtra("obj");
      

  2.   


    public static void changeActivity(final Activity context,
    final Class<?> clazz, final boolean exit, Bundle bundle) {
    Intent intent = new Intent(context, clazz);
    if (bundle != null) {
    intent.putExtras(bundle);
    }
    context.startActivity(intent);
    if (exit) {
    context.finish();
    }
    }
      

  3.   

    context.startActivity(intent);
    放在intent.putExtras(bundle);后面试试
      

  4.   

    Intent.putExtras的说明:
    Add a set of extended data to the intent. The keys must include a package prefix, for example the app com.android.contacts would use names like "com.android.contacts.ShowAll".Key需要包含package作为前缀