OSDN Git Service

Fix print icons in settings.
[android-x86/packages-apps-Settings.git] / src / com / android / settings / print / PrintJobSettingsFragment.java
index cbe70ae..04f3f16 100644 (file)
@@ -153,18 +153,19 @@ public class PrintJobSettingsFragment extends SettingsPreferenceFragment {
     }
 
     private void updateUi() {
-        mPrintJob = mPrintManager.getPrintJob(mPrintJobId);
+        PrintJob printJob = mPrintManager.getPrintJob(mPrintJobId);
 
-        if (mPrintJob == null) {
+        if (printJob == null) {
             finish();
             return;
         }
 
-        if (mPrintJob.isCancelled() || mPrintJob.isCompleted()) {
+        if (printJob.isCancelled() || printJob.isCompleted()) {
             finish();
             return;
         }
 
+        mPrintJob = printJob;
         PrintJobInfo info = mPrintJob.getInfo();
 
         switch (info.getState()) {
@@ -203,12 +204,12 @@ public class PrintJobSettingsFragment extends SettingsPreferenceFragment {
         switch (info.getState()) {
             case PrintJobInfo.STATE_QUEUED:
             case PrintJobInfo.STATE_STARTED: {
-                mPrintJobPreference.setIcon(com.android.internal.R.drawable.ic_print);
+                mPrintJobPreference.setIcon(R.drawable.ic_print);
             } break;
 
             case PrintJobInfo.STATE_FAILED:
             case PrintJobInfo.STATE_BLOCKED: {
-                mPrintJobPreference.setIcon(com.android.internal.R.drawable.ic_print_error);
+                mPrintJobPreference.setIcon(R.drawable.ic_print_error);
             } break;
         }