как позвонить на какую кнопку для работы в андроиде - PullRequest
0 голосов
/ 14 июня 2011

У меня есть класс активности со многими кнопками.Если я нажму одну кнопку, то она перейдет на следующую страницу, а затем вернется в основной класс. Если я нажму другую кнопку в основном классе, она перейдет на следующую страницу вместе с данными.Кто-нибудь знает, как написать функцию в классе деятельности?

Можно ли так написать в классе?Но когда я запускаю его, работает только одна кнопка, когда я нажимаю другую, я получаю ошибку.Я новичок в Android, поэтому, пожалуйста, дайте мне предложение.

public class MyClass extends Activity {

private Button button,button1,button2; 

public void onCreate(){.... initControl();}

 public void initControl() { button=(Button)findViewById(R.id.button); .....
 button.SetonClickListener(new View.onClickListener(){ public void onClick(View view)})
 button1.SetonClickListener(new View.onClickListener(){ public void onClick(View view)})
 button2.SetonClickListener(new View.onClickListener(){ public void onClick(View view)})

 }

спасибо за помощь.

Ответы [ 2 ]

0 голосов
/ 01 октября 2011

Вы должны добавить по методу клика

0 голосов
/ 14 июня 2011

Сначала инициализируйте button1, button2 перед переопределением onCreate ().Затем присвойте значения в вызове oncreateMethod initializemthod

Просмотрите следующий код

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class WebViewTest extends Activity {
    Button button1 = null;
    Button button2 = null;


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        button1 = (Button) findViewById(R.id.firstbutton);
        button2 = (Button) findViewById(R.id.secondbutton);
        initControl();
    }
public void initControl() { 
button1.setOnClickListener(new OnClickListener() {

    public void onClick(View arg0) {
        // TODO Auto-generated method stub

    }
});
button2.setOnClickListener(new OnClickListener() {

    public void onClick(View arg0) {
        // TODO Auto-generated method stub

    }
});


}
}

Спасибо Deepak

...