Java 将意图传递给函数抛出NullPointerException

Java 将意图传递给函数抛出NullPointerException,java,android,android-intent,Java,Android,Android Intent,在Android中,我希望将一个Intent对象传递给一个函数,但始终得到一个NullPointerException 我找不到任何消息来源说这是不可能的 基本上我有: public Intent intent; /** * Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) {

在Android中,我希望将一个Intent对象传递给一个函数,但始终得到一个NullPointerException

我找不到任何消息来源说这是不可能的

基本上我有:

 public Intent intent;

    /**
     * Called when the activity is first created.
     */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

    intent = getIntent();
    int check = elsewhere.chk_intent(intent); //<=THROWS ERROR

     }
公共意图;
/**
*在首次创建活动时调用。
*/
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
intent=getIntent();

int check=where.chk_intent(intent);//此活动是否由另一个活动调用?仅当前一个活动向当前活动提供了一个intent时,intent才会为null:

// previous activity
Intent intent = new Intent(FirstActivity.class, SecondActivity.class);
int value = 10;
intent.putIntExtra("key", value);
startActivity(intent);

// use this if want to return data 
//startActivityForResult(intent);
如果此活动是起始(主)活动,或者未被任何以前的活动调用,则
getIntent()
为空,您需要初始化自己的
新的
Intent对象

// current activity in onCreate() method
if(getIntent() == null) {
    Intent intent = new Intent();
    int check = elsewhere.chk_intent(intent);
}

您需要初始化
Intent Intent
实例,默认情况下它的
null
什么是
其他地方
,您可以发布它吗?另外,发布日志。这里的代码比您发布的要多。例如,“其他地方”是一个对象,您是否执行了“其他地方=新的其他地方()”?