@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();
 }
示例#7
0
  @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();
              }
            }
          });
    }
  }