putExtras中的空指针

bug*_*oid 0 android nullpointerexception android-intent

我对putExtras有一些麻烦.你能查一下我的代码吗?

 public void onSelectCategory(View v) {
    int category = Integer.parseInt((String) v.getTag());
    Intent intent = new Intent(HomeActivity.this, ListActivity.class);
    intent.putExtra("EXT_CATEGORY", category);
    startActivity(intent);
}
Run Code Online (Sandbox Code Playgroud)

在ListActivity中,我正在做以下事情..

public static final String EXT_CATEGORY = "category";
int category = getIntent().getExtras().getInt(EXT_CATEGORY);
Run Code Online (Sandbox Code Playgroud)

Dee*_*ary 5

从这条线

         intent.putExtra("EXT_CATEGORY", category);
Run Code Online (Sandbox Code Playgroud)

在你的另一个活动中字符串名称应该相同意味着: -

         public static final String EXT_CATEGORY = "EXT_CATEGORY";
Run Code Online (Sandbox Code Playgroud)