我有三个文本视图并在它们上应用了 clickevent,但是当我单击它们中的任何一个时,它们会导致应用程序中的 Forceclose 错误。我也尝试过更改 ids textviews 然后清理项目并运行项目仍然没有删除错误。
我的 XML 代码是
对于一个文本视图
<LinearLayout
android:id="@+id/LL_fb"
android:layout_width="180px"
android:layout_height="27px"
android:layout_above="@+id/txt_msg_regs"
android:layout_alignLeft="@+id/LL_signup"
android:layout_marginBottom="25dp"
android:background="@drawable/facebook" >
<TextView
android:id="@+id/btn_txt_fb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Connect with facebook"
android:layout_gravity="center_vertical"
android:layout_marginLeft="23dp"
android:layout_marginTop="1dp"
android:clickable="true"
android:textColor="#FFFFFF" />
</LinearLayout>
对于第二个文本视图
<LinearLayout
android:id="@+id/LL_signup"
android:layout_width="180px"
android:layout_height="29px"
android:layout_above="@+id/textView1"
android:layout_alignLeft="@+id/LL_login"
android:background="@drawable/lmyic_signup">
<TextView
android:id="@+id/btn_txt_sinup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="signup with email"
android:layout_gravity="center_vertical"
android:layout_marginLeft="25dp"
android:layout_marginTop="1dp"
android:clickable="true"
android:textColor="#FFFFFF" />
</LinearLayout>
第三个
<LinearLayout
android:id="@+id/LL_login"
android:layout_width="180px"
android:layout_height="29px"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="69dp"
android:background="@drawable/lmyic_login">
<TextView
android:id="@+id/btn_txt_login"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Log in"
android:layout_gravity="center_vertical"
android:layout_marginLeft="70dp"
android:layout_marginTop="1dp"
android:textColor="#FFFFFF"
android:clickable="true"/>
</LinearLayout>
这是我的安卓代码。意图中的这个类名也是正确的,我验证了它们。
TextView img_login;
img_login = (TextView)findViewById(R.id.btn_txt_login);
img_login.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(v.getId() == img_login.getId())
{
Intent i_lin = new Intent(LockmeifyoucanActivity.this,lmiyc_login.class);
startActivity(i_lin);
}
}
});
请告诉我这有什么问题。如果需要 logcat,请向我索取....