Android 恢复主要活动

Android 恢复主要活动,android,Android,我目前正在开发一个Android 2.2应用程序,需要从另一个应用程序恢复到主要活动 我正在使用以下代码: private void btnAbort_OnClick(View v) { startActivity(new Intent(v.getContext(), Main.class)); finish(); } 但是,当我调用该方法(通过单击按钮)时,我得到以下错误: 02-02 20:05:19.117:E/dalvikvm(864)

我目前正在开发一个Android 2.2应用程序,需要从另一个应用程序恢复到主要活动

我正在使用以下代码:

private void btnAbort_OnClick(View v) 
    {
        startActivity(new Intent(v.getContext(), Main.class));
        finish();
    }
但是,当我调用该方法(通过单击按钮)时,我得到以下错误:

02-02 20:05:19.117:E/dalvikvm(864):无法打开堆栈跟踪文件“/data/anr/traces.txt”:权限被拒绝

这里出了什么问题

编辑: 舱单代码:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="eu.game"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="7" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".Main"
            android:label="@string/app_name"
            android:theme="@android:style/Theme.NoTitleBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity 
            android:name=".SingleplayerActivity"
            android:theme="@android:style/Theme.NoTitleBar">
            <intent-filter>
                <action android:name="eu.game.SINGLEPLAYERACTIVITY" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
    </application>

</manifest>

尝试传递此消息而不是v.getContext()


您的代码是否启动了任何长时间运行的操作?

如果您正在恢复到主活动,而不仅仅是启动它,则没有理由调用startActivity。只需完成当前活动,Android就会将其从活动堆栈中弹出并转到上一个活动。有关更多信息,请阅读文档中的。

我通过为第二个活动创建新线程修复了该问题。谢谢您的帮助。

请将您的AndroidManifests代码放在这里。我尝试过使用finish(),但我遇到了相同的错误。我也尝试过这个。我也犯了同样的错误。我的应用程序几乎是一个空白的应用程序,在两个活动布局上都只有几个按钮,但除了在单击按钮时在两个活动之间切换之外,没有其他功能。你能让你调用更明确的finish:YourActivityClass.this.finish()