gpt4 book ai didi

java - 按钮文本不断重置

转载 作者:行者123 更新时间:2023-12-02 05:55:09 24 4
gpt4 key购买 nike

我在 10X10 网格中有 100 个按钮。他们都调用同一个方法“go”。

问题是,当我按下任何按钮时,它的文本会按预期发生变化,但是当我在此之后按下其他按钮时,初始按钮的文本将被重置。

这是我的来自activity_main.xml的按钮代码:

<Button 
android:onClick="go"
android:id="@+id/r1b1"
android:layout_width="0dp"
android:layout_height="30dp"
android:layout_weight="1"
android:text="@string/button"
android:textSize="12dp"/>

这是我的 main_activity.java :

package com.example.battleships;

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

public class MainActivity extends Activity {

public char[][] a=new char[3][3];

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

public void go(View view)
{
setContentView(R.layout.activity_main);
Button r1b1 = (Button)findViewById(view.getId());
TextView op1 = (TextView)findViewById(view.getId());
op1.setText("X");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}

最佳答案

go(View v) 方法中删除 setContentView(R.layout.activity_main)

关于java - 按钮文本不断重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23173979/

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