2014-09-21 53 views
0

我想知道是否有办法在另一项活动被调用时完全停止一项活动。 例如,我在应用程序中有两个活动,但似乎是当一个活动被称为另一个活动似乎正在运行(如后台服务)。 我认为当一个应用程序中的一个活动被称为另一个活动时,在 下有两个活动的情况。 以下是应用程序的清单文件(我在这里删除了后台服务的行..) 在此先感谢! :)Android-在另一个活动被调用时完全停止一项活动

<?xml version="1.0" encoding="utf-8"?> 
<uses-sdk 
    android:minSdkVersion="11" 
    android:targetSdkVersion="19" /> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme"> 



     <activity 
     android:name=".MainActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait" 
     > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

    <activity 
     android:name="com.me.hello" 
     android:label="@string/app_name" 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

     </intent-filter> 
    </activity> 
     </application> 

+1

读它,你就会得到答案:http://stackoverflow.com/questions/8515936/android-activity-life-cycle-what-are-all-these-methods-for – 2014-09-21 21:07:32

+0

@krupalshah打招呼krupalshah,感谢评论。我读了它,发现关机和停止之间的区别。应该仔细阅读。非常感谢 ! – denden130 2014-09-21 21:33:18

回答

0

您可以在第一Activity调用finish()

Intent intent = new Intent(FirstActivity.class, SecondActivity.class); 
startActivity(intent); 
finsish(); 
+0

谢谢!我发现finish()是完全关闭第一个活动的正确方法。我会执行它,看看它是否工作。这很有帮助。 :) – denden130 2014-09-21 21:34:34

相关问题