2014-01-20 3 views
1

Мне нужно связать кнопку со страницей (а не с главной страницей), например, когда я нажимаю кнопку, чтобы перейти на страницу, например (страница местоположения)?Android нажмите на кнопку, чтобы перейти на другую страницу?

private void setupLocationPageButton() { 

    Button LocationPageButton = (Button) findViewById(R.id.btnLocationPage); 
    LocationPageButton.setOnClickListener(new View.OnClickListener() 

ответ

2

то, что я думаю, что вы пытаетесь сделать: это когда вы нажимаете на кнопку, это менять MainActivity


Button LocationPageButton = (Button) findViewById(R.id.btnLocationPage); 
LocationPageButton.setOnClickListener(new View.OnClickListener({ 
    public void onClick(View _view) { 
    Intent i = new Intent(MainActivity.this,TheActivityTheclassNameYouWannGoTo.class); 
    startActivity(i); 
    } 
})); 

но сначала вы должны создающих активность и класс наследует активность как MainActivity


инициализировать класс в AndroidMainfest.xml


я надеюсь, что это поможет вам

0

Вы можете использовать фрагмент, каждый фрагмент содержит конкретную страницу, см this для фрагмента Android.

+0

Мех. Это может быть комментарий. Включите некоторый соответствующий код, а не ссылку, которая может или не может ему помочь. –

+0

@ mike yaworski, просто попытался дать несколько советов, вы правы, я постараюсь изо всех сил помочь :) –

4

Если ваша цель - открыть другую деятельность, это то, что вы собираетесь делать.

В файле XML вы будете хотеть что-то вроде этого

... 

<Button 
android:id="@+id/activity_button" 
android:layout_width="wrap_content"  
android:layout_height="wrap_content" 
android:onClick="onButtonClicked" 
android:text="@string/text_of_button" /> 

... 

Тогда в вашей деятельности вы хотите

public void onButtonClicked(View view) { 

    Intent intent = new Intent(this, OtherActivity.class); 
    startActivity(intent); 

} 
+1

Лучше ответить, чем принято :) – Gattsu

Смежные вопросы