Eu implementei atividades com múltiplosfragmentos, a partir de um fragmento estou gerando arquivo pdf e para ver que estou abrindo o leitor de pdf (Adope pdf reader), mas quando volto do leitor de pdf a atividade da minha aplicação reinicia .. como parar essa coisa ..
aqui está o código pelo qual eu estou começando o leitor de pdf
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file),"application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
context.startActivity(intent);
e aqui a vida útil da pilha do meu aplicativo
atividade "onpause"
fragmentos onsave chamados
atividade onsave chamado
atividade "s onstop chamado
atividade "onDestroy chamado
atividade "onstart chamado
atividade "s onRestoreInstanceStat chamado
atividade onPause chamado
atividade onsave chamado
atividade "s onstop chamado
atividade "onDestroy chamado
atividade "onstart chamado
atividade "onRestoreInstanceState chamado
aqui está o arquivo de manifesto
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.project"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="19"
/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<supports-screens android:smallScreens="false"
android:normalScreens="false"
android:largeScreens="false"
android:xlargeScreens="true"
android:anyDensity="true"
android:requiresSmallestWidthDp="600"
/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"
android:name=".ApplicationClass"
>
<activity
android:name="com.example.project.LoginScreen"
android:label="@string/app_name" android:screenOrientation="landscape" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.example.project.General"
android:label="@string/app_name" android:screenOrientation="landscape" >
<intent-filter>
<action android:name="android.intent.action.general" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
Respostas:
1 para resposta № 1Esse problema estava ocorrendo devido à mudança de orientação de Atividades. Acabei de adicionar linha seguinte para a atividade em manifest.xml e que resolveu o meu problema ...
android:configChanges="keyboardHidden|orientation|screenSize"