Форум программистов, компьютерный форум CyberForum.ru

ListActivity - Android

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
DanteNick
1 / 1 / 0
Регистрация: 26.07.2012
Сообщений: 57
27.07.2012, 00:01     ListActivity #1
Всем доброго времени суток!
Вот сегодня столкнулся с проблемой почему когда переименовываю Activity в ListActivity возникает ошибка? хотя import android.app.ListActivity; присутствует
Подскажите пожалуйста
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
27.07.2012, 00:02     ListActivity #2
а какая ошибка?
DanteNick
1 / 1 / 0
Регистрация: 26.07.2012
Сообщений: 57
27.07.2012, 00:08  [ТС]     ListActivity #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;
    }
 
    
}
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
27.07.2012, 00:20     ListActivity #4
вообще не запускается программа? а что а логах/консоли?
DanteNick
1 / 1 / 0
Регистрация: 26.07.2012
Сообщений: 57
27.07.2012, 00:28  [ТС]     ListActivity #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
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
27.07.2012, 00:32     ListActivity #6
Цитата Сообщение от DanteNick Посмотреть сообщение
Your content must have a ListView whose id attribute is 'android.R.id.list'
.....
DanteNick
1 / 1 / 0
Регистрация: 26.07.2012
Сообщений: 57
27.07.2012, 00:34  [ТС]     ListActivity #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>
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
27.07.2012, 00:36     ListActivity #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"
       
       />
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.07.2012, 00:40     ListActivity
Еще ссылки по теме:

Конвертировании ListActivity в Fragment Android
Android Не работает ActionBar в ListActivity

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

Или воспользуйтесь поиском по форуму:
DanteNick
1 / 1 / 0
Регистрация: 26.07.2012
Сообщений: 57
27.07.2012, 00:40  [ТС]     ListActivity #9
Теперь работает! Большое спасибо!
Yandex
Объявления
27.07.2012, 00:40     ListActivity
Ответ Создать тему
Опции темы

Текущее время: 07:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru