gpt4 book ai didi

java - 我的 Java 代码引用我的 XML 按钮时出错

转载 作者:行者123 更新时间:2023-11-29 07:47:57 25 4
gpt4 key购买 nike

当我尝试将我的 Java 链接到我的 XML 时,计算机似乎没有获取我的按钮的 XML id,这里是 java 代码:

package com.android.simple;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends Activity {

int counter;
Button add;
Button sub;
TextView display;

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

counter = 0;
add = (Button) findViewById(R.layout.bAdd);
}
}

XML 代码,如您所见,按钮的 id 被保存为 bAdd,因此它也在 java 代码中被调用:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="${packageName}.${activityClass}" >

<Button
android:layout_width="200dp"
android:layout_height="50dp"
android:layout_below="@+id/tvDisplay"
android:layout_centerHorizontal="true"
android:layout_marginTop="149dp"
android:text="Subtract one"
android:id="@+id/bSub"
/>

<Button
android:layout_width="200dp"
android:layout_height="50dp"
android:layout_alignBottom="@+id/bSub"
android:layout_alignLeft="@+id/bSub"
android:layout_marginBottom="67dp"
android:text="Add one"
android:id="@+id/bAdd"
/>

<TextView
android:layout_width="100dp"
android:layout_height="20dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="36dp"
android:layout_weight="0.00"
android:text="Your total is 0 "
android:id="@+id/tvDisplay"
/>

</RelativeLayout>

最佳答案

改变这个

add = (Button) findViewById(R.layout.bAdd);

add = (Button) findViewById(R.id.bAdd);

关于java - 我的 Java 代码引用我的 XML 按钮时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23867063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com