gpt4 book ai didi

android - Noob 有多个安卓问题

转载 作者:行者123 更新时间:2023-11-29 18:04:32 27 4
gpt4 key购买 nike

<分区>

因此,我这辈子从未接触过 Java 编程(接触过一点 C 和 C++,什么都不记得了),但我正在尝试解决问题。我正在尝试制作一个 Android 应用程序,以便在单击按钮时显示数组中的随机字符串。到目前为止,我一直在到处复制 fragment 。但是我遇到了 OnClickListener 的问题。

package com.example.testrun01;

import java.util.Random;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.content.res.Resources;
import android.widget.TextView;
import android.widget.Button;
import android.view.View;
import android.view.View.OnClickListener;


public class MainActivity extends Activity implements OnClickListener {

private String[] PhraseString;
private static final Random rgenerator = new Random();

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

TextView tv = (TextView) findViewById(R.id.textView1);
Button btnClick = (Button) findViewById(R.id.btnClick);

btnClick.setonclickListener(new onClickListner(){
public void onclick()
{
PhraseString = getResources().getStringArray(R.array.Phrases);
String q = PhraseString[rgenerator.nextInt(PhraseString.length)];
tv.setText(q);
}
});

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub

}

}

让我分解一下错误(总共 4 个):
1) 方法 setonclickListener(new onClickListner(){}) 未定义类型 Button
2) onClickListener 无法解析为类型
3) 不能在不同方法中定义的内部类中引用非最终变量 tv
4) 语法错误

前两个在同一行,btnClick.setonclickListener(new onClickListner(){.
第三个是在 tv.setText(q);
第四个在 });

我猜测前三个的解决方案将解决第四个问题。如果有人愿意帮助那些不了解 Java 并且仍在尝试编写程序的人,请告诉我哪里出了问题以及如何确保我以后不会出错。提前感谢大家。

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