我对此很陌生,但我有几个问题可能看起来很傻,但我真的很感激答案。它们位于代码块的正下方。
package com.mycompany.myapp;
import android.app.*;
import android.os.*;
import android.view.*;
import android.widget.*;
import android.view.View.*;
public class MainActivity extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button b = (Button) findViewById(R.id.button);
b.setOnClickListener(new OnClickListener() {
public void onClick(View p1) {
((TextView)findViewById(R.id.txtview)).setText(getDiag(40));
}
});
Button c = (Button) findViewById(R.id.button2);
b.setOnClickListener(new OnClickListener() {
public void onClick(View p1) {
((TextView)findViewById(R.id.txtview)).setText(getDiag(5));
}
});
}
public String getDiag(int n){
String spaces = "";
String finalstring = "";
for(int i = 0; (i <= n); i++){
spaces += " ";
finalstring += spaces + "*" + "\n";
}
return finalstring;
}}
所以,要弄清楚我的问题是什么:1)AIDE创建的整个默认方法是什么?总是需要它还是我也可以只编写我常用的 java 并在没有所有 UI 的情况下运行我的方法?
2)我在括号的某个地方有问题,在我添加按钮 c 之前一切正常。我不知道将它放在哪里,当前代码 AIDE 告诉我它无法访问变量 c。第 25 行的“)”是从哪里来的?