Skip to content

Null pointer Exception in shared preference #4

@raja-arumugam

Description

@raja-arumugam

`import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;

public class ChooseLaptopRepair extends AppCompatActivity {

Button button;
RadioGroup radioGroup;
RadioButton radioButton1,radioButton2,radioButton3;
EditText issue;
Context context;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.choose_laptop_repair);

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    radioGroup = (RadioGroup) findViewById(R.id.lapcondition);
    radioButton1 = (RadioButton) findViewById(R.id.laptopbattery);
    radioButton2 = (RadioButton) findViewById(R.id.laptopdisplay);
    radioButton3 = (RadioButton) findViewById(R.id.laptopOS);
    issue = (EditText) findViewById(R.id.laptopIssue);
    button= (Button) findViewById(R.id.laprepair);

    //shared preference  //Get error here
    SharedPreferences sharedPreferences = context.getSharedPreferences("chooselaptoprepair",Context.MODE_PRIVATE);
    SharedPreferences.Editor shEditor = sharedPreferences.edit();
    shEditor.putBoolean("LapRepairButton1", radioButton1.isChecked()).apply();
    shEditor.putBoolean("LapRepairButton2", radioButton2.isChecked()).apply();
    shEditor.putBoolean("LapRepairButton3", radioButton3.isChecked()).apply();
    shEditor.putString("LapRepairIssue",issue.getText().toString());
    shEditor.commit();

    button.setOnClickListener(new View.OnClickListener()
    {
    @Override
    public void onClick(View v) {
        Intent intent= new Intent(ChooseLaptopRepair.this,BranchActivityLaptopRepair.class);
        startActivity(intent);
    }
    });

}

}`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions