Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Maks20
0 / 0 / 0
Регистрация: 31.03.2013
Сообщений: 78
#1

Переход с ListActivity на другую активность - Программирование Android

09.06.2013, 14:01. Просмотров 1191. Ответов 8
Метки нет (Все метки)

Ребят подскажите есть ListActivity в нем список, как сделать что бы при нажатию на определенные строки списка он переходил на другую активность?
Там где метод public void onItemClick нужно что бы переходил на другую активность.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
import android.app.ListActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.Toast;
 
 
public class MyListActivity extends ListActivity {
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        String[] values = new String[] { "Android", "iPhone", "WindowsMobile",
                "Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X",
                "Linux", "OS/2" };
        MySimpleArrayAdapter adapter = new MySimpleArrayAdapter(this, values);
        setListAdapter(adapter);
    }
    
    public class AboutActivity extends ListActivity 
    {
        @Override
        protected void onCreate(Bundle savedInstanceState) 
        {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main1);
        }
    }
    
    OnItemClickListener itemListener = new OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View v,
                int position, long id) {
            // TODO Auto-generated method stub
            Toast.makeText(
                    getApplicationContext(),
                    "Вы выбрали "
                            + parent.getItemAtPosition(position).toString(),
                    Toast.LENGTH_SHORT).show();
        }
    };
    
    public boolean onCreateOptionsMenu(Menu menu){
       getMenuInflater().inflate(R.menu.menu,menu);
       return true;
    }
    
     
    public boolean onOptionsItemSelected(MenuItem item)
        {
        switch (item.getItemId())
        {
        case R.id.Menu:
            Toast.makeText(getApplicationContext(), "Итем работает", Toast.LENGTH_SHORT).show();
            return true;
            
            
        default:
        }
        return false;
        }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2013, 14:01
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Переход с ListActivity на другую активность (Программирование Android):

Переход на другую активность
Как правильно прописать переход на другую активность т.е. после нажатия на соц...

Переход на другую активность с сохранением состояния главной
Доброго времени суток всем. Я в программировании под андроид (да и в джаве...

Переход из ListActivity в Фрагмент
Всех с праздниками. Подскажите как реализовать переход из Activity в котором...

Переход на уже запущенную активность из спящего режима
Всем привет Проблема такова имеется активити у которой есть таймер(30сек) по...

Передача видимости в другую активность
Допустим у меня на главном экране,есть некая невидимая кнопка,которую можно...

ListActivity
Всем доброго времени суток! Вот сегодня столкнулся с проблемой почему когда...

8
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
09.06.2013, 14:04 #2
Java
1
2
Intent intent = new Intent(context, OtherActivity.class);
startActivity(intent);
1
Maks20
0 / 0 / 0
Регистрация: 31.03.2013
Сообщений: 78
09.06.2013, 14:10  [ТС] #3
А можно поподробней, куда вставить?
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
09.06.2013, 14:13 #4
туда, где нужно переходить...

Добавлено через 35 секунд
кстати, у тебя itemListener негде не используется.
1
Maks20
0 / 0 / 0
Регистрация: 31.03.2013
Сообщений: 78
09.06.2013, 14:14  [ТС] #5
Подскажите тогда какой метод использовать, что бы при нажатии на определенную строку переходил на другую активность.
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
09.06.2013, 14:18 #6
для отслеживания клика по айтему
Java
1
2
protected void onListItemClick (ListView l, View v, int position, long id){
}
для вызова активити
Java
1
 startActivity(intent);
1
Maks20
0 / 0 / 0
Регистрация: 31.03.2013
Сообщений: 78
09.06.2013, 14:24  [ТС] #7
Спасибо огромное. А немного не понимаю как надо задавать onListItemClick (ListView l, View v, int position, long id), что бы по первой строчке он переходил на Activiry1, а при нажатии на 2 переходил на Activity2? Много про это читал но как задавать так и не понял
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
09.06.2013, 14:30 #8
Java
1
2
3
4
5
6
7
protected void onListItemClick (ListView l, View v, int position, long id){        
             if(position == 0){
                      startActivity(new Intent(this, Activity1.class));
            } else if(position == 1){
                      startActivity(new Intent(this, Activity2.class));
            }
}
1
Maks20
0 / 0 / 0
Регистрация: 31.03.2013
Сообщений: 78
09.06.2013, 14:34  [ТС] #9
Огромное спс.
0
09.06.2013, 14:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2013, 14:34
Привет! Вот еще темы с решениями:

ListActivity
Добрый день. Нужно реализовать дополнение нового эоемента в список ListActivity...

Шрифт в ListActivity
Где изменить размер текста? public class MyListActivity extends ListActivity {...

Не работает ActionBar в ListActivity
Почему ActionBar не отображается? public class FileManager extends...

Конвертировании ListActivity в Fragment
Здраствуйте, ребята пожалуйста помогите конвертировать Класс ListActivity в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru