为什么添加“保存的首选项”时我的应用程序崩溃?

时间:2019-05-29 04:56:31

标签: java android

我在一个测试项目中发生了一件奇怪的事情,Gradle可以完成我的构建,但是我的应用立即崩溃,有帮助吗?

我尝试过移动SavedPreferences对象,似乎没有什么可以真正解决的。

package com.example.com.zachgustafson.vapeclicker;



import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.Editable;
import android.util.Log;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.TextView;
import android.widget.Toast;
import org.w3c.dom.Text;
import java.io.FileInputStream;
import java.util.Date;

public class MainActivity extends AppCompatActivity {

    int multiplier = 5;
    int baseHits = 100;
    int vapeHits = 1;

    SharedPreferences gameSave = 
    this.getSharedPreferences("com.example.com.zachgustafson.vapeclicker", Context.MODE_PRIVATE);

public void vapeItUp(View view) {


    Log.i("Info","Vape hit taken!");
    vapeHits = vapeHits + baseHits * multiplier;

    TextView totalVapeHits = (TextView) findViewById(R.id.vapeCounter);
    String vapeHitsString = Double.toString(vapeHits);
    totalVapeHits.setText(vapeHitsString);
    gameSave.edit().putInt("Hits",vapeHits).apply();
}

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    int Hits = gameSave.getInt("Hits",1);


}

}

该应用程序在启动时便崩溃了。

0 个答案:

没有答案