-1

现在已经坚持了大约一个小时 - 可能是一个简单的解决方法,但我无法弄清楚。

我在开始屏幕上有一个按钮,单击该按钮将移至另一个活动。

这是来自xml:

<ImageButton
        android:id="@+id/btn_text_scan"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:contentDescription="@string/scan_button_description"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:background="@null"
        android:gravity="center"
        android:scaleType="centerInside"
        android:onClick="textExtract"
        android:src="@drawable/ic_btn_text" />

这是来自清单:

    <activity
        android:configChanges="orientation|keyboardHidden"
        android:launchMode="singleTop"
        android:name=".OCRActivity">
    </activity>

从我想要移动的类中,我使用此代码移动到其他活动。(但是,即使删除了这段代码,我仍然会遇到这个问题 - 所以可能不是这个)

public void textExtract(View view) 
{
    Intent intent = new Intent(ScannerActivity.this, OCRActivity.class);
    startActivity(intent);
}

我可以提供活动的代码,但我认为不需要

任何帮助,将不胜感激!担

编辑 LogCat 错误 http://i.imgur.com/zK43neM.png

4

3 回答 3

0

您必须super.onCreate(bundle);在方法的第一行调用onCreate(Bundle bundle)bundle可能被命名为别的东西,但它是传递给这个方法的任何东西。

. 中的其他生命周期方法也是如此Activity。例如,您onPause方法中的第一行应该是对super.onPause().

于 2013-11-08T15:45:00.277 回答
0

尝试这个:

Intent intent = new Intent(getApplicationContext(), OCRActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplicationContext().startActivity(intent);
于 2013-11-08T15:47:56.160 回答
0

尝试在您的 XML 中删除该android:background="@null"行,看看是否有效。

于 2013-11-08T15:54:11.987 回答