AlertDialog.Builder builder;
final AlertDialog dialog;

final Context mContext = MainActivity.this;

LayoutInflater inflater = (LayoutInflater)mContext.getSystemService(LAYOUT_INFLATER_SERVICE);
//View layout = inflater.inflate(R.layout.enroll_dialog, (ViewGroup)findViewById(R.id.enroll_layout_root));
View layout = inflater.inflate(R.layout.test_dialog, null);

final EditText enrolleditText = (EditText)layout.findViewById(R.id.test_editText);


builder = new AlertDialog.Builder(mContext);
builder.setView(layout);
builder.setPositiveButton(android.R.string.ok, null); //Set to null. We override the onclick
builder.setNegativeButton(android.R.string.cancel, null);
dialog = builder.create();
dialog.show();

//Overriding the handler immediately after show is probably a better approach than OnShowListener as described below
dialog.getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
String getId = enrolleditText.getText().toString();
if (!(getId.isEmpty()))
{
Toast.makeText(mContext,"success",Toast.LENGTH_SHORT).show();
dialog.dismiss();
} else {
//return;
Toast.makeText(mContext,"insert name",Toast.LENGTH_SHORT).show();
}
}
});

dialog.getButton(AlertDialog.BUTTON_NEGATIVE).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});


Posted by 흰털너부리
:

안드로이드 첫 액티비티(Launcher)에서 인텐트 수신


그냥 이런식으로 받게되면

String phase = getIntent().getStringExtra("phase");


null 값 오류가 발생


번들을 먼저 받고 getString("key값","기본값")를 하면 기본값 세팅이 가능해 짐

Bundle extras = getIntent().getExtras();
String phase = extras.getString("phase","enroll");

이렇게 사용도 가능

Bundle extras = getIntent().getExtras();
if (extras != null) {
String phase = extras.getString("phase","enroll");
if (phase.equals("verify")){
//new Handler().postDelayed(Match(),1000);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Match();
}
},1000);
}
}



'개발' 카테고리의 다른 글

java 비트 관련  (0) 2022.07.25
두 선 사이에 교점 구하는 함수입니다.  (0) 2018.09.14
AlertDialog안의 EditText null 체크 반복  (0) 2018.09.10
Posted by 흰털너부리
: