2010-09-15 2 views
1

Я начинаю программировать с помощью 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); 
      } 
     }); 
    } 
} 
+0

Если вы прошли через еще 1 или 2 из разработчиков Android учебники вы знаете, как это сделать. – Falmarri

ответ

3

Если я правильно понять вас, и вы хотите, чтобы перейти на другой вид деятельности, который отображает другую точку зрения, что вам нужно сделать это с помощью Intent:

Intent i = new Intent(ButtonAndroid.this, NextPage.class); 
startActivity(i); 
1

Попробуйте

Вам необходимо добавить активность этого класса в файл манифеста

Активность android: name = ". HelloRelativeLayout2 под первым видом деятельности

Я надеюсь, что это полезно

0

Вы можете сделать это с помощью намерения

//Start Activity 
    Intent activityIntent = new Intent(context,GetLocation.class); 
    activityIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    context.startActivity(activityIntent); 
Смежные вопросы