private void selectItem(int index) { _info = mInfoList.get(index); if (!(new File(_info.archiveFile)).exists()) { String text = String.format( Locale.ENGLISH, "Location '%s' cannot be selected!\n" + "Please, download location first!", _info.title); Toast.makeText(mContext, text, Toast.LENGTH_LONG).show(); return; } AlertDialog.Builder alertBuilder = new AlertDialog.Builder(mContext); alertBuilder.setTitle(String.format(Locale.ENGLISH, "Location '%s'", _info.title)); alertBuilder.setNegativeButton( "Delete location", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dlg, int id) { deleteLocation(_info); } }); alertBuilder.setPositiveButton( "Select location", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dlg, int id) { selectLocation(_info); } }); AlertDialog dialog = alertBuilder.create(); dialog.setCanceledOnTouchOutside(false); dialog.show(); }
public void tryLogin() { mName = mEtAccount.getText().toString(); mPassword = mEtPassword.getText().toString(); if (mName.equals("") || mPassword.length() < 5) { // Please Specify Your Name and Sex" Toast.makeText( MainActivity.this, "Please Specify Your Name and Password correctly", Toast.LENGTH_LONG) .show(); } else { mUserInfo = new UserInfo(mName, 0, 0, 0, 0, 0, 0); /* if mNetcon is connected already, close it first */ /* here we use try because mNetCon might not have been instantiated yet */ /* try { NetConnect.getnetConnect().closeNetConnect(); } catch (Exception e) {} try { InitData.closeInitData(); FriendListInfo.closeFriendListInfo(); ChatServiceData.closeChatServiceData(); } catch (Exception e) {} */ CloseAll.closeAll(); /* to establish a new connect */ NetworkService.getInstance().onInit(this); NetworkService.getInstance().setupConnection(); if (NetworkService.getInstance().getIsConnected()) { String usrInfo = mUserInfo.toString() + GlobalStrings.signinDivider + mPassword + GlobalStrings.signinDivider; NetworkService.getInstance().sendUpload(GlobalMsgTypes.msgHandShake, usrInfo); } else { NetworkService.getInstance().closeConnection(); Toast.makeText(this, "failed to connect to Server", Toast.LENGTH_LONG).show(); return; } InitData initData = InitData.getInitData(); initData.start(); try { initData.join(); } catch (Exception e) { } mUserInfo = initData.getUserInfo(); Log.d( "connectedApp isonline : ", "" + mUserInfo.getIsOnline() + "+++++++++++++" + "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"); if (mUserInfo.getId() < 0) { Toast.makeText(this, "invalid username or password", Toast.LENGTH_SHORT).show(); return; } Log.d( "connectedApp isonline : ", "" + mUserInfo.getIsOnline() + "+++++++++++++" + "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"); ConnectedApp connected_app0 = ConnectedApp.getInstance(); // connected_app0.setConnect(mNetCon); connected_app0.setUserInfo(mUserInfo); connected_app0.clearListActivity(); connected_app0.instantiateListActivity(); Intent intent0 = new Intent(MainActivity.this, MainBodyActivity.class); // intent0.putExtra("username", mUserInfo.getName()); // intent0.putExtra("usersex", mUserInfo.getSex()); startActivity(intent0); finish(); } }