package alonso.radiobuttonquiz;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.TextView;
public class HomePage extends AppCompatActivity {
TextView tV1,tV2;
SharedPreferences sp;
ImageButton btn;
Button button;
//alert dialog box
final Context c = this;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home_page);
tV1 = (TextView) findViewById(R.id.totalcoin);
tV2 = (TextView)findViewById(R.id.nameDisplay);
btn = (ImageButton) findViewById(R.id.startQuiz);
SharedPreferences preferences =
PreferenceManager.getDefaultSharedPreferences(this);
Integer coin = preferences.getInt("coin", 0);
tV1.setText("COIN: " + coin);
final SharedPreferences prefs =
PreferenceManager.getDefaultSharedPreferences(this);
final SharedPreferences.Editor editor = prefs.edit();
final String username = prefs.getString("USERNAME", "");
prefs.getString("USERNAME","");
tV2.setText(username);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(HomePage.this, LvlMenu.class);
startActivity(intent);
finish();
}
});
LayoutInflater layoutInflaterAndroid = LayoutInflater.from(c);
View mView =
layoutInflaterAndroid.inflate(R.layout.activity_login2,null);
final AlertDialog.Builder alertDialogBuilderUserInput = new
AlertDialog.Builder(c,R.style.AlertDialogTheme);
alertDialogBuilderUserInput.setView(mView);
final EditText userInputDialogEditText = (EditText)
mView.findViewById(R.id.userInputDialog);
alertDialogBuilderUserInput
.setCancelable(false)
.setPositiveButton("LOGIN", new
DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialogBox, int id) {
String username =
userInputDialogEditText.getText().toString();
editor.putString("USERNAME",username);
editor.apply();
tV2.setText(username);
}});
AlertDialog alertDialogAndroid = alertDialogBuilderUserInput.create();
alertDialogAndroid.show();
}
}
Where to add setError when editText in alertDialog is empty? Please edit my code if possible to add setError when user never type in any letters in editText.. Thanks! This is the login screen in a quiz app... Really hope you all can lend a helping hand as I had worked on this for several hours already...