1 package com
.owncloud
.android
.ui
.dialog
;
3 import com
.owncloud
.android
.R
;
5 import android
.app
.Dialog
;
6 import android
.os
.Bundle
;
7 import android
.support
.v4
.app
.DialogFragment
;
8 import android
.view
.LayoutInflater
;
9 import android
.view
.View
;
10 import android
.view
.ViewGroup
;
11 import android
.view
.Window
;
12 import android
.widget
.TextView
;
14 public class LoadingDialog
extends DialogFragment
{
16 private String mMessage
;
18 public LoadingDialog() {
23 public void onCreate(Bundle savedInstanceState
) {
24 super.onCreate(savedInstanceState
);
25 setRetainInstance(true
);
29 public LoadingDialog(String message
) {
30 this.mMessage
= message
;
34 public View
onCreateView(LayoutInflater inflater
, ViewGroup container
, Bundle savedInstanceState
) {
35 // Create a view by inflating desired layout
36 View v
= inflater
.inflate(R
.layout
.loading_dialog
, container
, false
);
39 TextView tv
= (TextView
) v
.findViewById(R
.id
.loadingText
);
46 public Dialog
onCreateDialog(Bundle savedInstanceState
) {
47 Dialog dialog
= super.onCreateDialog(savedInstanceState
);
48 dialog
.requestWindowFeature(Window
.FEATURE_NO_TITLE
);
53 public void onDestroyView() {
54 if (getDialog() != null
&& getRetainInstance())
55 getDialog().setDismissMessage(null
);
56 super.onDestroyView();