繁体   English   中英

为什么我的应用程序崩溃?

[英]Why does my app crash?

我正在尝试单击按钮来编辑TextView。这是代码的xml部分

TextView
    android:id="@+id/editText1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ems="10" 
    android:editable="true">
/TextView>
Button
    android:id="@+id/b1"
    android:layout_width="50dp"
    android:layout_height="50dp"
    android:layout_marginLeft="10dp"
    android:layout_marginTop="50dp"
    android:text="1"
    android:onClick="write" />

在单击按钮时,调用了写入功能。。。调用此写入功能后,我的应用程序崩溃了。

public void write(){
    TextView text=(TextView)findViewById(R.id.editText1);
    text.setText(Integer.toString(1));
}

尝试这样的事情

public void write(View view){ 
TextView text=(TextView)view; // can do like this instead of findViewById
text.setText(Integer.toString(1));
}

正如@Doomsknight评论

您的方法write需要使用View参数,即使未使用该参数。 否则,它将找不到您尝试调用的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM