Я начинаю программировать с помощью Java Android. В настоящее время я смущен тем, как начать работу в Android 2.1. Мой текущий проект требует много разных действий для совместной работы в одной программе. Скажем, у меня есть кнопка внутри main.xml и взять на себя функцию внутри ButtonAdroid.class является один ниже:Как начать работу в Android 2.1
public class ButtonAndroid extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Button button = (Button) findViewById(R.id.button_id);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
}
});
}
}
Моя цель состоит в том, чтобы сделать связь между ButtonAndroid.class к другому классу, скажем, его name - NextPage.java. Вы, ребята, знаете, какие команды мне нужно ввести внутри public void onClick(View v)
, что позволит текущей активности переключиться на NextPage.java?
После использования вашего ответа, по-видимому, все еще имеется ошибка. У меня есть 2 класса с именем HelloRelativeLayout и HelloRelativeLayout2.
Ошибка говорит, что приложение неожиданно остановилось. Означает ли это, что я должен добавить фильтр намерения или что-то внутри XML?
public class HelloRelativeLayout extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Button button = (Button) findViewById(R.id.signIn);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
Intent i = new Intent(HelloRelativeLayout.this, HelloRelativeLayout2.class);
startActivity(i);
}
});
}
}
Если вы прошли через еще 1 или 2 из разработчиков Android учебники вы знаете, как это сделать. – Falmarri