С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
DanteNick
1 / 1 / 0
Регистрация: 26.07.2012
Сообщений: 57
#1

ListActivity - Программирование Android

27.07.2012, 00:01. Просмотров 1301. Ответов 8
Метки нет (Все метки)

Всем доброго времени суток!
Вот сегодня столкнулся с проблемой почему когда переименовываю Activity в ListActivity возникает ошибка? хотя import android.app.ListActivity; присутствует
Подскажите пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.07.2012, 00:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ListActivity (Программирование Android):

ListActivity - Программирование Android
Добрый день. Нужно реализовать дополнение нового эоемента в список ListActivity по нажатию каойл ибо кнопки. Стандартно делается череза...

Шрифт в ListActivity - Программирование Android
Где изменить размер текста? public class MyListActivity extends ListActivity { public void onCreate(Bundle icicle) { ...

Конвертировании ListActivity в Fragment - Программирование Android
Здраствуйте, ребята пожалуйста помогите конвертировать Класс ListActivity в Fragment public class AlbumsActivity extends...

Переход из ListActivity в Фрагмент - Программирование Android
Всех с праздниками. Подскажите как реализовать переход из Activity в котором есть ListView во фрагмент? (в списоке listView) ...

Не работает ActionBar в ListActivity - Программирование Android
Почему ActionBar не отображается? public class FileManager extends ListActivity{ ... @Override public boolean...

Переход с ListActivity на другую активность - Программирование Android
Ребят подскажите есть ListActivity в нем список, как сделать что бы при нажатию на определенные строки списка он переходил на другую...

8
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
27.07.2012, 00:02 #2
а какая ошибка?
0
DanteNick
1 / 1 / 0
Регистрация: 26.07.2012
Сообщений: 57
27.07.2012, 00:08  [ТС] #3
Да не ошибка просто в эмуляторе не открывается. Делал просто ListView запустил работает, захотел добавить onListItemClick и переименовал в ListActivity:

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
package com.example.listview;
 
import android.os.Bundle;
import android.app.ListActivity;
import android.view.Menu;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
 
 
public class MainActivity extends ListActivity {
 
    private ListView list1;
    private String list_arr[]={"апельсин","банан","яблоко","груша"};
    private TextView text;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        list1 = (ListView)findViewById(R.id.listview);
        list1.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,list_arr));
        text = (TextView)findViewById(R.id.textSelected);
        
    }
    
    @Override
    protected void onListItemClick(ListView l, View v, int position, long id) {
        // TODO Auto-generated method stub
        super.onListItemClick(l, v, position, id);
        
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
 
    
}
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
27.07.2012, 00:20 #4
вообще не запускается программа? а что а логах/консоли?
0
DanteNick
1 / 1 / 0
Регистрация: 26.07.2012
Сообщений: 57
27.07.2012, 00:28  [ТС] #5
Консоль
[2012-07-26 23:21:59 - ListView] Android Launch!
[2012-07-26 23:21:59 - ListView] adb is running normally.
[2012-07-26 23:21:59 - ListView] Performing com.example.listview.MainActivity activity launch
[2012-07-26 23:21:59 - ListView] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'Android_2.2'
[2012-07-26 23:22:01 - ListView] Application already deployed. No need to reinstall.
[2012-07-26 23:22:01 - ListView] Starting activity com.example.listview.MainActivity on device emulator-5554
[2012-07-26 23:22:03 - ListView] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.listview/.MainActivity }

LogCat

07-26 17:33:39.608: W/KeyCharacterMap(279): No keyboard for id 0
07-26 17:33:39.608: W/KeyCharacterMap(279): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
07-26 17:56:20.288: D/AndroidRuntime(307): Shutting down VM
07-26 17:56:20.288: W/dalvikvm(307): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
07-26 17:56:20.319: E/AndroidRuntime(307): FATAL EXCEPTION: main
07-26 17:56:20.319: E/AndroidRuntime(307): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.listviewapp/com.example.listviewapp.MainActivity}: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
07-26 17:56:20.319: E/AndroidRuntime(307): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
07-26 17:56:20.319: E/AndroidRuntime(307): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
07-26 17:56:20.319: E/AndroidRuntime(307): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
07-26 17:56:20.319: E/AndroidRuntime(307): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
07-26 17:56:20.319: E/AndroidRuntime(307): at android.os.Handler.dispatchMessage(Handler.java:99)
07-26 17:56:20.319: E/AndroidRuntime(307): at android.os.Looper.loop(Looper.java:123)
07-26 17:56:20.319: E/AndroidRuntime(307): at android.app.ActivityThread.main(ActivityThread.java:4627)
07-26 17:56:20.319: E/AndroidRuntime(307): at java.lang.reflect.Method.invokeNative(Native Method)
07-26 17:56:20.319: E/AndroidRuntime(307): at java.lang.reflect.Method.invoke(Method.java:521)
07-26 17:56:20.319: E/AndroidRuntime(307): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
07-26 17:56:20.319: E/AndroidRuntime(307): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
07-26 17:56:20.319: E/AndroidRuntime(307): at dalvik.system.NativeStart.main(Native Method)
07-26 17:56:20.319: E/AndroidRuntime(307): Caused by: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
07-26 17:56:20.319: E/AndroidRuntime(307): at android.app.ListActivity.onContentChanged(ListActivity.java:245)
07-26 17:56:20.319: E/AndroidRuntime(307): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:201)
07-26 17:56:20.319: E/AndroidRuntime(307): at android.app.Activity.setContentView(Activity.java:1647)
07-26 17:56:20.319: E/AndroidRuntime(307): at com.example.listviewapp.MainActivity.onCreate(MainActivity.java:15)
07-26 17:56:20.319: E/AndroidRuntime(307): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
07-26 17:56:20.319: E/AndroidRuntime(307): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
07-26 17:56:20.319: E/AndroidRuntime(307): ... 11 more


А в приложении

The application ListView has stopped unexpectedly. Please try again
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
27.07.2012, 00:32 #6
Цитата Сообщение от DanteNick Посмотреть сообщение
Your content must have a ListView whose id attribute is 'android.R.id.list'
.....
0
DanteNick
1 / 1 / 0
Регистрация: 26.07.2012
Сообщений: 57
27.07.2012, 00:34  [ТС] #7
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
 
   <ListView 
       android:id="@+id/listview"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:background="#000000"
       
       />
   <TextView 
       android:id="@+id/textSelected"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:textSize="26sp"
       android:textStyle="bold"
       />
 
</RelativeLayout>
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
27.07.2012, 00:36 #8
Java
1
2
3
4
5
6
7
<ListView 
       android:id="@android:id/list"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:background="#000000"
       
       />
1
DanteNick
1 / 1 / 0
Регистрация: 26.07.2012
Сообщений: 57
27.07.2012, 00:40  [ТС] #9
Теперь работает! Большое спасибо!
0
27.07.2012, 00:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.07.2012, 00:40
Привет! Вот еще темы с ответами:

Программа вылетает при прокрутке ListActivity - Программирование Android
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Моя программа вылетает при прокрутке ListActivity вниз... Как это...

Программа вылетает при переходе на ListActivity - Программирование Android
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Моя программа просто вылетает при переходе на ListActivity. Ниже есть...

Как сохранить состояние выделенных checkbox и list data в Listactivity? - Программирование Android
Здравствуйте. Было задание сделать ListView c CheckBox, при нажатии на кнопку Add добавляется случайное число в ListActivity. Если выделить...


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

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

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