Package com.uos.uos_mobile.dialog
Class OrderDetailDialog
- java.lang.Object
-
- android.app.Dialog
-
- androidx.appcompat.app.AppCompatDialog
-
- com.uos.uos_mobile.dialog.UosDialog
-
- com.uos.uos_mobile.dialog.OrderDetailDialog
-
- All Implemented Interfaces:
android.content.DialogInterface,android.view.KeyEvent.Callback,android.view.View.OnCreateContextMenuListener,android.view.Window.Callback,androidx.appcompat.app.AppCompatCallback
public class OrderDetailDialog extends UosDialog
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface android.content.DialogInterface
android.content.DialogInterface.OnCancelListener, android.content.DialogInterface.OnClickListener, android.content.DialogInterface.OnDismissListener, android.content.DialogInterface.OnKeyListener, android.content.DialogInterface.OnMultiChoiceClickListener, android.content.DialogInterface.OnShowListener
-
-
Field Summary
Fields Modifier and Type Field Description private androidx.constraintlayout.widget.ConstraintLayoutclDlgOrderDetailCancelOrderprivate android.content.Contextcontextprivate androidx.appcompat.widget.AppCompatImageButtonibtnDlgOrderDetailCloseprivate booleanisCancelProcessRunningprivate OrderItemorderItemprivate OrderProductAdapterorderProductAdapterprivate androidx.recyclerview.widget.RecyclerViewrvDlgOrderDetailprivate androidx.appcompat.widget.AppCompatTextViewtvDlgOrderDetailCompanyNameprivate androidx.appcompat.widget.AppCompatTextViewtvDlgOrderDetailOrderCodeprivate androidx.appcompat.widget.AppCompatTextViewtvDlgOrderDetailOrderDateprivate androidx.appcompat.widget.AppCompatTextViewtvDlgOrderDetailOrderTotalPrice
-
Constructor Summary
Constructors Constructor Description OrderDetailDialog(android.content.Context context, boolean canceledOnTouchOutside, boolean cancelable, OrderItem orderItem)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidinit()Dialog 실행 시 최초 실행해야하는 코드 및 변수 초기화를 담당하고 있는 함수.protected voidonCreate(android.os.Bundle savedInstanceState)voidupdateOrderState(int orderCode, java.lang.String responseCode)FCM 데이터 수신 시 ResponseCode에 따라 OrderDetailDialog 내 UI를 업데이트합니다.-
Methods inherited from class androidx.appcompat.app.AppCompatDialog
addContentView, dispatchKeyEvent, findViewById, getDelegate, getSupportActionBar, invalidateOptionsMenu, onStop, onSupportActionModeFinished, onSupportActionModeStarted, onWindowStartingSupportActionMode, setContentView, setContentView, setContentView, setTitle, setTitle, supportRequestWindowFeature
-
Methods inherited from class android.app.Dialog
cancel, closeOptionsMenu, create, dispatchGenericMotionEvent, dispatchKeyShortcutEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, getActionBar, getContext, getCurrentFocus, getLayoutInflater, getOwnerActivity, getSearchEvent, getVolumeControlStream, getWindow, hide, isShowing, onActionModeFinished, onActionModeStarted, onAttachedToWindow, onBackPressed, onContentChanged, onContextItemSelected, onContextMenuClosed, onCreateContextMenu, onCreateOptionsMenu, onCreatePanelMenu, onCreatePanelView, onDetachedFromWindow, onGenericMotionEvent, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onMenuItemSelected, onMenuOpened, onOptionsItemSelected, onOptionsMenuClosed, onPanelClosed, onPrepareOptionsMenu, onPreparePanel, onRestoreInstanceState, onSaveInstanceState, onSearchRequested, onSearchRequested, onStart, onTouchEvent, onTrackballEvent, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, onWindowStartingActionMode, openContextMenu, openOptionsMenu, registerForContextMenu, requestWindowFeature, requireViewById, setCancelable, setCanceledOnTouchOutside, setCancelMessage, setDismissMessage, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setOnCancelListener, setOnDismissListener, setOnKeyListener, setOnShowListener, setOwnerActivity, setVolumeControlStream, show, takeKeyEvents, unregisterForContextMenu
-
-
-
-
Field Detail
-
context
private final android.content.Context context
-
orderItem
private final OrderItem orderItem
-
ibtnDlgOrderDetailClose
private androidx.appcompat.widget.AppCompatImageButton ibtnDlgOrderDetailClose
-
tvDlgOrderDetailCompanyName
private androidx.appcompat.widget.AppCompatTextView tvDlgOrderDetailCompanyName
-
tvDlgOrderDetailOrderDate
private androidx.appcompat.widget.AppCompatTextView tvDlgOrderDetailOrderDate
-
tvDlgOrderDetailOrderCode
private androidx.appcompat.widget.AppCompatTextView tvDlgOrderDetailOrderCode
-
clDlgOrderDetailCancelOrder
private androidx.constraintlayout.widget.ConstraintLayout clDlgOrderDetailCancelOrder
-
tvDlgOrderDetailOrderTotalPrice
private androidx.appcompat.widget.AppCompatTextView tvDlgOrderDetailOrderTotalPrice
-
rvDlgOrderDetail
private androidx.recyclerview.widget.RecyclerView rvDlgOrderDetail
-
orderProductAdapter
private OrderProductAdapter orderProductAdapter
-
isCancelProcessRunning
private boolean isCancelProcessRunning
-
-
Constructor Detail
-
OrderDetailDialog
public OrderDetailDialog(@NonNull android.content.Context context, boolean canceledOnTouchOutside, boolean cancelable, OrderItem orderItem)
-
-
Method Detail
-
onCreate
protected void onCreate(android.os.Bundle savedInstanceState)
- Overrides:
onCreatein classandroidx.appcompat.app.AppCompatDialog
-
init
protected void init()
Dialog 실행 시 최초 실행해야하는 코드 및 변수 초기화를 담당하고 있는 함수.
-
updateOrderState
public void updateOrderState(int orderCode, java.lang.String responseCode)FCM 데이터 수신 시 ResponseCode에 따라 OrderDetailDialog 내 UI를 업데이트합니다.- Parameters:
orderCode- 주문코드.responseCode- 주문상태.
-
-