2013-12-22 35 views
-1

我想知道如何讓兩個按鈕在一個活動上工作iv嘗試一切只有一個作品id真的很感激,如果有人可以幫助我,我的代碼只是不能發佈在這裏有人可以告訴我爲什麼只有一個按鈕的作品?它始終是第一,但從來沒有

+0

私人無效configurebutton1(){ 按鈕BTN =(按鈕)findViewById(R.id.button1 ); btn.setOnClickListener(新View.OnClickListener(){ @覆蓋 公共無效的onClick(視圖v){ Toast.makeText(MMW2.this, 「加載」,Toast.LENGTH_LONG).show() ; startActivity(new Intent(MMW2.this,MMW.class)); – user3127827

+0

請將您的所有代碼(包括XML文件)作爲您的問題的一部分發布。 – Emmanuel

回答

0

嘗試這樣的事:

private void configurebutton1() { 
    Button btn = (Button) findViewById(R.id.button1); 
    btn.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     Toast.makeText(MMW2.this, "LOADING", Toast.LENGTH_LONG).show(); 
     startActivity(new Intent(MMW2.this, MMW.class)); 
    } 
    } 
} 
private void configurebutton2() { 
    Button btn = (Button) findViewById(R.id.button2); 
    btn.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     Toast.makeText(MMW2.this, "LOADING #2", Toast.LENGTH_LONG).show(); 
     startActivity(new Intent(MMW2.this, MMW3.class)); 
    } 
    } 
} 

這裏R.id.button1R.id.button2被提到了Button IDS上的XML文件。並且MMW3.class被假定爲您可能想要在第二個按鈕上調用的另一個類。 並在您onCreate方法不要忘記調用這些方法:

@Override 
public void onCreate(Bundle savedInstance){ 
    super(savedInstance); 
    setContentView(R.layout.mwm2); 
    configurebutton1(); 
    configurebutton2(); 
    .... 
} 
+0

沒有任何幫助,無論如何我可以向您發送代碼或任何東西....? – user3127827

+0

@ user3127827你應該編輯你的文章,並把你的代碼放在那裏。 – guness

+0

謝謝,但我得到它的工作 – user3127827

0

你必須確保你的聽衆爲每個按鈕

如果在XML中創建,而不是動態的按鈕。

此添加按鈕XML

android:onClick="funtionName" 

然後在MainActivity或任何活動

public void funtionName(View v) { 
} 
相關問題