我在一个测试项目中发生了一件奇怪的事情,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);
}
}
该应用程序在启动时便崩溃了。