为什么getIntent()。getExtras()始终为null? [关闭]

问题描述 投票:1回答:1

我在其他类似的问题上尝试了各种答案,但没有任何效果,或者我只是再一次变得愚蠢……每次捆绑包为NULL时,您能告诉我我在做什么错吗?

此代码会在第二指离开屏幕(自定义手势)时触发。我参加了第二项活动,但由于某些原因,附加功能未通过...

//CODE IN MAIN ACTIVITY
case MotionEvent.ACTION_POINTER_UP:
    extendDown_textView.setVisibility(View.INVISIBLE);
    sendData_TaskDetailsActivity(startTime);
    openTaskDetailsActivity();
//SEND DATA
public void sendData_TaskDetailsActivity (int[] startTime) {
    Intent intent = new Intent(this,TaskDetailsActivity.class);
    //KEYS
    String startTime_key = "startTime";
    //PASS DATA
    intent.putExtra(startTime_key, startTime);
}

//OPEN ACTIVITY 2
public void openTaskDetailsActivity(){
    Intent intent = new Intent(this,TaskDetailsActivity.class);
    startActivity(intent);
}
//RECEIVE DATA FROM INTENT
int[] startTime = new int[2];
Bundle bundle = getIntent().getExtras();

if (bundle == null) {
    startTime[0] = 0;
    startTime[1] = 0;
} else {
    startTime = bundle.getIntArray("startTime");
}
java android android-studio android-activity send
1个回答
0
投票

您正在使用有效负载创建意图,但是对此无效。当您开始活动时,您正在创建一个没有任何有效负载的新意图。

© www.soinside.com 2019 - 2024. All rights reserved.