0
我對此很新,但我有幾個似乎很可笑的問題,但我真的很感謝答案。它們位於代碼塊的正下方。AIDE:無法訪問變量C和了解默認代碼?
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並運行我的方法沒有所有的用戶界面?
2)我有一個方括號的地方,一切正常,直到我添加按鈕c。我不知道在哪裏放置它,用當前代碼AIDE告訴我它沒有接觸到變量c。 25號線上的「)」來自哪裏?
公共無效的onClick(查看P1){((的TextView)findViewById(R.id.txtview))的setText(getDiag(5))。 }});這個代碼末尾的圓括號。我不確定它結束了什麼。我認爲它可能解決變量c問題。 – Howcan