gpt4 book ai didi

类中全局可访问的 Android 对象

转载 作者:行者123 更新时间:2023-11-30 04:37:22 25 4
gpt4 key购买 nike

我如何在 Activity 中创建全局可访问的 View 按钮 TextView 对象...我使用了下面的代码,但它现在可以工作了..

 private View dummy = (View) View.inflate(this, R.layout.main, null);
private TextView p1 = (TextView)dummy.findViewById(R.id.player1other);
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(dummy);
}
.....
.....
public OnClickListener mCorkyListener = new OnClickListener() {

@Override
public void onClick(View v) {

switch(v.getId())
{
case R.id.player1:
p1.setText(Integer.toString(scores.scores[0]));

break; }}

最佳答案

您不能在 Activity 启动之前提供 Activity 引用。您可以通过这种方式完成您想要的工作

private View dummy;
private TextView p1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(dummy);
dummy = (View) View.inflate(this, R.layout.main, null);
p1 = (TextView)dummy.findViewById(R.id.player1other);
}
.....
.....
public OnClickListener mCorkyListener = new OnClickListener() {

@Override
public void onClick(View v) {

switch(v.getId())
{
case R.id.player1:
p1.setText(Integer.toString(scores.scores[0]));

break; }}

关于类中全局可访问的 Android 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6606945/

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