我有一个问题,试图让我的程序在屏幕旋转时保持我的变量中的信息.现在它在旋转时重置所有东西.我的信息存储在一个名为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)