1
0
Fork 0
mirror of https://github.com/geometer/FBReaderJ.git synced 2025-10-05 10:49:24 +02:00

onNewIntent(Intent) method has been added to ZLAndroidActivity

git-svn-id: https://only.mawhrin.net/repos/FBReaderJ/trunk@1094 6a642e6f-84f6-412e-ac94-c4a38d5a04b0
This commit is contained in:
Vasiliy Bout 2010-03-11 11:26:25 +00:00
parent 7bebf46226
commit c481502332
5 changed files with 16 additions and 5 deletions

View file

@ -6,7 +6,7 @@
<uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.WAKE_LOCK" />
<application android:name="org.geometerplus.zlibrary.ui.android.library.ZLAndroidApplication" android:icon="@drawable/fbreader" android:label="FBReader"> <application android:name="org.geometerplus.zlibrary.ui.android.library.ZLAndroidApplication" android:icon="@drawable/fbreader" android:label="FBReader">
<activity android:name=".library.BugReportActivity" android:label="FBReader crash" android:configChanges="orientation|keyboardHidden"/> <activity android:name=".library.BugReportActivity" android:label="FBReader crash" android:configChanges="orientation|keyboardHidden"/>
<activity android:name="org.geometerplus.android.fbreader.FBReader" android:icon="@drawable/fbreader" android:label="FBReader" android:configChanges="orientation|keyboardHidden"> <activity android:name="org.geometerplus.android.fbreader.FBReader" android:launchMode="singleTask" android:icon="@drawable/fbreader" android:label="FBReader" android:configChanges="orientation|keyboardHidden">
<intent-filter> <intent-filter>
<action android:name="android.intent.action.MAIN" /> <action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.LAUNCHER" />

View file

@ -6,7 +6,7 @@
<uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.WAKE_LOCK" />
<application android:name="org.geometerplus.zlibrary.ui.android.library.ZLAndroidApplication" android:icon="@drawable/fbreader" android:label="FBReader"> <application android:name="org.geometerplus.zlibrary.ui.android.library.ZLAndroidApplication" android:icon="@drawable/fbreader" android:label="FBReader">
<activity android:name=".library.BugReportActivity" android:label="FBReader crash" android:configChanges="orientation|keyboardHidden"/> <activity android:name=".library.BugReportActivity" android:label="FBReader crash" android:configChanges="orientation|keyboardHidden"/>
<activity android:name="org.geometerplus.android.fbreader.FBReader" android:icon="@drawable/fbreader" android:label="FBReader" android:configChanges="orientation|keyboardHidden"> <activity android:name="org.geometerplus.android.fbreader.FBReader" android:launchMode="singleTask" android:icon="@drawable/fbreader" android:label="FBReader" android:configChanges="orientation|keyboardHidden">
<intent-filter> <intent-filter>
<action android:name="android.intent.action.MAIN" /> <action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.LAUNCHER" />

View file

@ -146,11 +146,11 @@ public class BookDownloader extends Activity {
private void runFBReader(final File file) { private void runFBReader(final File file) {
finish(); finish();
final Activity oldActivity = org.geometerplus.android.fbreader.FBReader.Instance; /*final Activity oldActivity = org.geometerplus.android.fbreader.FBReader.Instance;
if (oldActivity != null) { if (oldActivity != null) {
oldActivity.finish(); oldActivity.finish();
} }*/
startActivity(new Intent(Intent.ACTION_VIEW, Uri.fromFile(file), this, FBReader.class)); startActivity(new Intent(Intent.ACTION_VIEW, Uri.fromFile(file), this, FBReader.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));
} }
private void startFileDownload(final String uriString, final File file) { private void startFileDownload(final String uriString, final File file) {

View file

@ -62,6 +62,7 @@ public class FBReader extends ZLAndroidActivity {
@Override @Override
public void onCreate(Bundle icicle) { public void onCreate(Bundle icicle) {
super.onCreate(icicle); super.onCreate(icicle);
System.err.println("FBREADER -- ON CREATE");
/* /*
android.telephony.TelephonyManager tele = android.telephony.TelephonyManager tele =
(android.telephony.TelephonyManager)getSystemService(TELEPHONY_SERVICE); (android.telephony.TelephonyManager)getSystemService(TELEPHONY_SERVICE);
@ -83,6 +84,7 @@ public class FBReader extends ZLAndroidActivity {
@Override @Override
public void onStart() { public void onStart() {
super.onStart(); super.onStart();
System.err.println("FBREADER -- ON START");
final ZLAndroidApplication application = ZLAndroidApplication.Instance(); final ZLAndroidApplication application = ZLAndroidApplication.Instance();
final int fullScreenFlag = final int fullScreenFlag =
@ -119,6 +121,7 @@ public class FBReader extends ZLAndroidActivity {
@Override @Override
public void onResume() { public void onResume() {
super.onResume(); super.onResume();
System.err.println("FBREADER -- ON RESUME");
if (myPanel.ControlPanel != null) { if (myPanel.ControlPanel != null) {
myPanel.ControlPanel.setVisibility(myPanel.Visible ? View.VISIBLE : View.GONE); myPanel.ControlPanel.setVisibility(myPanel.Visible ? View.VISIBLE : View.GONE);
} }
@ -134,6 +137,7 @@ public class FBReader extends ZLAndroidActivity {
@Override @Override
public void onPause() { public void onPause() {
System.err.println("FBREADER -- ON PAUSE");
if (myWakeLock != null) { if (myWakeLock != null) {
myWakeLock.release(); myWakeLock.release();
} }
@ -145,6 +149,7 @@ public class FBReader extends ZLAndroidActivity {
@Override @Override
public void onStop() { public void onStop() {
System.err.println("FBREADER -- ON STOP");
if (myPanel.ControlPanel != null) { if (myPanel.ControlPanel != null) {
myPanel.ControlPanel.hide(false); myPanel.ControlPanel.hide(false);
myPanel.ControlPanel = null; myPanel.ControlPanel = null;

View file

@ -73,6 +73,12 @@ public abstract class ZLAndroidActivity extends Activity {
super.onPause(); super.onPause();
} }
@Override
public void onNewIntent(Intent intent) {
super.onNewIntent(intent);
System.err.println("FBREADER -- ON NEW INTENT");
}
private static ZLAndroidLibrary getLibrary() { private static ZLAndroidLibrary getLibrary() {
return (ZLAndroidLibrary)ZLAndroidLibrary.Instance(); return (ZLAndroidLibrary)ZLAndroidLibrary.Instance();
} }