现在已经坚持了大约一个小时 - 可能是一个简单的修复,但我无法理解。
我在开始屏幕上有一个按钮,一旦点击该按钮将移动到另一个活动。
这是来自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);
}
我可以提供活动的代码,但我认为不需要
任何帮助将不胜感激! 丹
EDIT LogCat错误 http://i.imgur.com/zK43neM.png
答案 0 :(得分:0)
您必须将super.onCreate(bundle);
作为onCreate(Bundle bundle)
方法的第一行。 bundle
可能被命名为其他东西,但它是传递给此方法的任何内容。
Activity
中的其他生命周期方法也是如此。例如,onPause
方法中的第一行应该是对super.onPause()
的调用。
答案 1 :(得分:0)
试试这个:
Intent intent = new Intent(getApplicationContext(), OCRActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplicationContext().startActivity(intent);
答案 2 :(得分:0)
尝试删除XML中的android:background="@null"
行,看看是否有效。