/ / Atividade Destroyed when Started another application from it - android, android-intent, android-fragment, android-activity

Atividade Destroyed when Started another application from it - android, android-intent, android-fragmentos, android-activity

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 № 1

Esse 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"