2013-05-12 5 views
0

Я хочу создать кнопку «Назад» в своем приложении для Android.Назад «Кнопка» в приложении для Android

У меня есть стандартный макет в проекте Eclipse с небольшим изображением в левом верхнем углу. Теперь я хочу, чтобы открыть новое направление деятельности, и когда я нажимаю на это изображение, я хочу вернуться к своей деятельности до (как родителей и детей)

Например: Путь на приложение ESPN ScoreCenter:

Home Screen Home Screen/Parent Screen

Назад Screen (Это экран я хочу) Back Screen/Child Screen

возможно ли это с двумя сиситемах рента активности?

+1

вызов 'послевкусие()' OnClick вашей задней кнопки. Непонятно, когда кнопка ведет себя как back buton и кнопка Home, вы уточните – Pragnani

+0

Я не знаю, как сделать эту кнопку, это должен быть мой вопрос ... :) –

+1

http://developer.android .com/training/implementation-navigation/ancestral.html Прочтите и попробуйте –

ответ

2

Используйте setHomeAsUpEnabled(), чтобы показать обратную стрелку. Override onOptionsItemSelected закончить активность:

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    switch (item.getItemId()) { 
     case android.R.id.home: 
      finish(); 
      return(true); 
    } 

    return(super.onOptionsItemSelected(item)); 
} 
0

Я предлагаю вам прочитать статью полностью описывающее ActionBar доступны на руководстве для разработчиков Android: http://developer.android.com/guide/topics/ui/actionbar.html

Особенно в этой главе объяснить в деталях функциональности вы просите и как его настроить: http://developer.android.com/guide/topics/ui/actionbar.html#Home

1

Вам просто нужно установить слушателя на кнопку/изображениеПросмотреть, что вы используете как обратно. И внутри этого слушателя просто вызывайте this.finish(). Он уничтожит текущую деятельность и перенесет вас на предыдущую/родительскую активность, которая начала текущую деятельность.

Пример:

void onBack(View v){ 
// Will destroy current activity and take you to the previous activity which started this one 
// Thus will act like back button 
this.finish(); 
} 
Смежные вопросы