@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_hide_dialog); findViewById(R.id.tv_show) .setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { if (saveFragment != null) { AlertDialog alertDialog = (AlertDialog) saveFragment.getDialog(); try { Field field = alertDialog .getClass() .getSuperclass() .getSuperclass() .getDeclaredField("mShowing"); field.setAccessible(true); field.set(alertDialog, true); } catch (Exception e) { e.printStackTrace(); } alertDialog.show(); } else { MyDialogFragment myDialogFragment = new MyDialogFragment(); myDialogFragment.show(getFragmentManager(), "MyDialogFragment"); saveFragment = myDialogFragment; } } }); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ViewGroup container = (ViewGroup) findViewById(R.id.Content); ViewGroup.inflate(this, R.layout.search, container); searchText = (EditText) findViewById(R.id.SearchText); searchText.setOnKeyListener(this); inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); // only will trigger it if no physical keyboard is open if (inputMethodManager != null) { inputMethodManager.showSoftInput(searchText, InputMethodManager.SHOW_IMPLICIT); } ImageButton searchButton = (ImageButton) findViewById(R.id.search_go_button); searchButton.setOnClickListener(this); endDate = new GregorianCalendar(); startDate = (Calendar) endDate.clone(); startDate.add(Calendar.DATE, -7); startDateButton = (Button) findViewById(R.id.StartDateButton); endDateButton = (Button) findViewById(R.id.EndDateButton); startDateButton.setText(dateFormat.format(startDate.getTime())); endDateButton.setText(dateFormat.format(endDate.getTime())); startDateButton.setOnClickListener(this); endDateButton.setOnClickListener(this); }
@Override public void onClick(View v) { super.onClick(v); switch (v.getId()) { case R.id.StartDateButton: OnDateSetListener callback = new OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { startDate.set(Calendar.YEAR, year); startDate.set(Calendar.MONTH, monthOfYear); startDate.set(Calendar.DATE, dayOfMonth); startDateButton.setText(dateFormat.format(startDate.getTime())); } }; new DatePickerDialog( this, callback, startDate.get(Calendar.YEAR), startDate.get(Calendar.MONTH), startDate.get(Calendar.DATE)) .show(); break; case R.id.EndDateButton: OnDateSetListener callbackEnd = new OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { endDate.set(Calendar.YEAR, year); endDate.set(Calendar.MONTH, monthOfYear); endDate.set(Calendar.DATE, dayOfMonth); endDateButton.setText(dateFormat.format(endDate.getTime())); } }; new DatePickerDialog( this, callbackEnd, endDate.get(Calendar.YEAR), endDate.get(Calendar.MONTH), endDate.get(Calendar.DATE)) .show(); break; case R.id.search_go_button: search(); } }
@Override protected void onPause() { super.onPause(); }
@Override protected void onDestroy() { saveFragment.dismiss(); super.onDestroy(); }
@Override protected void onStop() { super.onStop(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (DEVELOPER_MODE) { StrictMode.enableDefaults(); } pref = getSharedPreferences("ADWIDGET", Activity.MODE_PRIVATE); // 계정등록 완료하면 ADING을 넣어준다. if (pref != null) { } else { SharedPreferences.Editor editor = pref.edit(); editor.putBoolean("ADING", false); editor.commit(); } ADING = pref.getBoolean("ADING", false); if (ADING) { setContentView(R.layout.myaccount); logout = (Button) findViewById(R.id.logout); idtxt = (TextView) findViewById(R.id.idtxt); idtxt.setText( "현재 아래의 계정으로 등록되어 있습니다.\n" + pref.getString("NAME", "") + "(" + pref.getString("ID", "") + ")\n\n계정 변경을 원하실 경우, 아래 버튼을 눌러주세요."); logout.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { SharedPreferences.Editor editor = pref.edit(); editor.remove("ADING"); editor.remove("ID"); editor.remove("PW"); editor.remove("NAME"); editor.remove("POINT"); editor.remove("TOTPOINT"); editor.remove("PUPDAY"); editor.commit(); finish(); // Toast.makeText(Account.this, "ADING 제거 완료", Toast.LENGTH_SHORT).show(); } }); } else { setContentView(R.layout.account); homepage = (Button) findViewById(R.id.homepage); login = (Button) findViewById(R.id.account_login); id = (EditText) findViewById(R.id.id); pw = (EditText) findViewById(R.id.pw); homepage.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent i = new Intent(Intent.ACTION_VIEW); Uri u = Uri.parse("http://www.shinsegaepoint.com"); i.setData(u); startActivity(i); } }); login.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { Login log = new Login(getString(R.string.serverip) + getString(R.string.loginroot)); String errmsg = ""; if (pw.getText().toString().equals("")) { errmsg = "비밀번호를 입력하세요."; } if (id.getText().toString().equals("")) { errmsg = "아이디를 입력하세요."; } if (errmsg.equals("")) { MM = log.Check(id.getText().toString(), pw.getText().toString()); if (MM.size() > 0) { if (MM.get("Login_CODE").toString().equals("100") || MM.get("Login_CODE").toString().equals("110")) { SharedPreferences.Editor editor = pref.edit(); editor.putBoolean("ADING", true); editor.putString("ID", id.getText().toString()); editor.putString("PW", pw.getText().toString()); editor.putString("NAME", MM.get("MEMBER").toString()); editor.commit(); finish(); } else { errmsg = "로그인 정보가 일치하지 않습니다."; } } else { errmsg = "계정정보를 확인 할 수 없습니다."; } } if (!errmsg.equals("")) { Toast toast = Toast.makeText(Account.this, errmsg, Toast.LENGTH_SHORT); int xOffset = 0; int yOffset = -120; // 키패드때문에 토스트 위치를 좀 올린다. toast.setGravity(Gravity.CENTER, xOffset, yOffset); toast.show(); } } }); } }