blob: 1018eb761490e0ef5528a0da6ef711a7916f92cc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
|
/*
* Copyright (C) 2006 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.android.camera;
import android.content.Intent;
import android.app.Activity;
import android.os.Handler;
import android.os.SystemClock;
import android.os.Bundle;
import android.widget.TextView;
/**
*
*/
public class ErrorScreen extends Activity
{
int mError;
boolean mLogoutOnExit;
boolean mReconnectOnExit;
Handler mHandler = new Handler();
Runnable mCloseScreenCallback = new Runnable() {
public void run() {
finish();
}
};
@Override public void onCreate(Bundle icicle) {
super.onCreate(icicle);
resolveIntent();
String errMsg = null;
// PENDING: resourcify error messages!
switch (mError) {
default:
errMsg = "You need to setup your Picassa Web account first.";
break;
}
TextView tv = new TextView(this);
tv.setText(errMsg);
setContentView(tv);
}
@Override public void onResume() {
super.onResume();
mHandler.postAtTime(mCloseScreenCallback,
SystemClock.uptimeMillis() + 5000);
}
@Override public void onStop() {
super.onStop();
mHandler.removeCallbacks(mCloseScreenCallback);
// startNextActivity();
}
void resolveIntent() {
Intent intent = getIntent();
mError = intent.getIntExtra("error", mError);
mLogoutOnExit = intent.getBooleanExtra("logout", mLogoutOnExit);
mReconnectOnExit = intent.getBooleanExtra("reconnect", mReconnectOnExit);
}
// void startNextActivity() {
// GTalkApp app = GTalkApp.getInstance();
//
// if (mLogoutOnExit) {
// app.logout();
// }
// else if (mReconnectOnExit) {
// app.showLogin(false);
// }
// }
}
|