【发布时间】:2015-08-21 13:05:30
【问题描述】:
我想让我的布局可点击,虽然这很容易,但我偶然发现了一些问题。这是我的 xml 代码:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#0D47A1"
android:id="@+id/mylayout"
android:clickable="true"
android:onClick="layout">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="sometext"/>
</RelativeLayout>
和 Java 代码:
public void layout (View view){
Intent myintent = new Intent(this, some.class);
startActivity(myintent);
}
当我运行应用程序并按下布局时,它崩溃了,我得到一个非法状态异常。
我的日志:
java.lang.IllegalStateException: Could not find a method layout(View) in the activity class android.view.ContextThemeWrapper for onClick handler on view class android.widget.RelativeLayout with id 'mylayout'
Caused by: java.lang.NoSuchMethodException: layout [class android.view.View]
我做错了什么?
【问题讨论】:
-
发布你的整个 xml
-
它现在包括最重要的部分
-
你也可以发布堆栈跟踪吗?
-
什么是堆栈跟踪?
标签: java android xml exception android-intent