2016-03-06 64 views
0

我想學習Android。我想要構建一個簡單的字母計數應用程序來計算隨機名稱,這是我的代碼l與onclickListerner有問題。謝謝你在前進Counting Themed Game字符計數遊戲的隨機名稱android

public class MainActivity extends Activity implements OnClickListener { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    Button b = (Button)findViewById(R.id.button1); 
    TextView nameView = (TextView)findViewById(R.id.nameView); 
    nameView.setText("saya"); 
    b.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 

      public boolean onCreateOptionsMenu(Menu menu) { 
       getMenuInflater().inflate(R.menu.main, menu); 
       return true; 
      } 

      public boolean onOptionsItemSelected(MenuItem item) { 
       // Handle action bar item clicks here. The action bar will 
       // automatically handle clicks on the Home/Up button, so long 
       // as you specify a parent activity in AndroidManifest.xml. 
       int id = item.getItemId(); 
       if (id == R.id.action_refresh) { 
        TextView nameView = (TextView)findViewById(R.id.nameView); 
        nameView.setText("van"); 
       } 
       return super.onOptionsItemSelected(item); 

      } 






     } 
    }); 
} 
+1

那麼是什麼問題? –

+0

我需要幫助onclick監聽器,我有錯誤。 – user6026666

+0

我在代碼中看到很多錯誤,你可以發送堆棧跟蹤來幫助你更好嗎? –

回答

0

替換此:

b.setOnClickListener() ; 

有了這個:

button.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View v) { 
       //Your code here 
      } 
     }); 

,並刪除此:

@Override 
public void onClick(DialogInterface dialog, int which) { 
    // TODO Auto-generated method stu 
} 
+0

我試過了,但是我有很多錯誤..Thak你。 – user6026666

0

既然你延長onclicklistener ,你應該打電話b.setOnClickListener(this);

+0

l改變b。setOnClickListener(本); ,大多數的錯誤已經消失,但我注意到一個錯誤(公共類MainActivity擴展活動實現OnClickListener),在MainActivity然後升putted鼠標指針(添加未實現的方法),我添加它,但方法是(@Override public void onClick (DialogInterface對話框,其中int){}},我的問題是真的應該存在於我的代碼中? – user6026666