小编Baz*_*zui的帖子

尝试使用自定义类数组检索savedInstanceState的NullPointerException

我有一个问题,试图让我的程序在屏幕旋转时保持我的变量中的信息.现在它在旋转时重置所有东西.我的信息存储在一个名为Players的自定义类的数组中.我尝试过使用putParcelableArray和getParcelableArray,并在自定义类中使用Implemented Parcelable,并为其提供所需的代码.当我运行代码时,它弹出强制关闭菜单,调试器在我的代码上给出NullPointerException,用于检查savedInstanceState是否为空.

以下是出现问题的主要代码的一部分.

package nicholsoft.LevelCounter;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;

public class LevelCounter extends Activity implements OnClickListener {
    public Player [] Players;
    TextView p1text;
    TextView p2text;
    TextView p3text;
    TextView p4text;
    TextView p5text;
    TextView p6text;
    TextView p1Level;
    ImageView p1Epic;
    TextView p2Level;
    ImageView p2Epic;
    TextView p3Level;
    ImageView p3Epic;
    TextView p4Level;
    ImageView p4Epic;
    TextView p5Level;
    ImageView p5Epic;
    TextView p6Level;
    ImageView p6Epic;
    TextView tTitle;

    private …
Run Code Online (Sandbox Code Playgroud)

java android

4
推荐指数
1
解决办法
2139
查看次数

标签 统计

android ×1

java ×1