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

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

Войти
Регистрация
Восстановить пароль
 
Maks20
0 / 0 / 0
Регистрация: 31.03.2013
Сообщений: 78
#1

Помогите разобраться в екзепшене - Программирование Android

22.07.2013, 11:18. Просмотров 541. Ответов 6
Метки нет (Все метки)

Не могу исправить ошибку помогите...
логи
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
07-22 07:04:18.906: D/dalvikvm(1292): GC_CONCURRENT freed 938K, 10% free 10086K/11143K, paused 5ms+6ms
07-22 07:04:19.036: W/Resources(1292): Converting to string: TypedValue{t=0x12/d=0x0 a=2 r=0x7f090014}
07-22 07:04:19.046: W/Resources(1292): Converting to string: TypedValue{t=0x12/d=0x0 a=2 r=0x7f090014}
07-22 07:04:19.056: W/Resources(1292): Converting to string: TypedValue{t=0x12/d=0x0 a=2 r=0x7f090014}
07-22 07:04:21.167: D/AndroidRuntime(1292): Shutting down VM
07-22 07:04:21.187: W/dalvikvm(1292): threadid=1: thread exiting with uncaught exception (group=0x409961f8)
07-22 07:04:21.248: E/AndroidRuntime(1292): FATAL EXCEPTION: main
07-22 07:04:21.248: E/AndroidRuntime(1292): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.list1/com.example.list1.Main6Activity}: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
07-22 07:04:21.248: E/AndroidRuntime(1292):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1955)
07-22 07:04:21.248: E/AndroidRuntime(1292):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1980)
07-22 07:04:21.248: E/AndroidRuntime(1292):     at android.app.ActivityThread.access$600(ActivityThread.java:122)
07-22 07:04:21.248: E/AndroidRuntime(1292):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1146)
07-22 07:04:21.248: E/AndroidRuntime(1292):     at android.os.Handler.dispatchMessage(Handler.java:99)
07-22 07:04:21.248: E/AndroidRuntime(1292):     at android.os.Looper.loop(Looper.java:137)
07-22 07:04:21.248: E/AndroidRuntime(1292):     at android.app.ActivityThread.main(ActivityThread.java:4340)
07-22 07:04:21.248: E/AndroidRuntime(1292):     at java.lang.reflect.Method.invokeNative(Native Method)
07-22 07:04:21.248: E/AndroidRuntime(1292):     at java.lang.reflect.Method.invoke(Method.java:511)
07-22 07:04:21.248: E/AndroidRuntime(1292):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
07-22 07:04:21.248: E/AndroidRuntime(1292):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
07-22 07:04:21.248: E/AndroidRuntime(1292):     at dalvik.system.NativeStart.main(Native Method)
07-22 07:04:21.248: E/AndroidRuntime(1292): Caused by: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
07-22 07:04:21.248: E/AndroidRuntime(1292):     at android.app.ListActivity.onContentChanged(ListActivity.java:243)
07-22 07:04:21.248: E/AndroidRuntime(1292):     at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:254)
07-22 07:04:21.248: E/AndroidRuntime(1292):     at android.app.Activity.setContentView(Activity.java:1835)
07-22 07:04:21.248: E/AndroidRuntime(1292):     at com.example.list1.Main6Activity.onCreate(Main6Activity.java:15)
07-22 07:04:21.248: E/AndroidRuntime(1292):     at android.app.Activity.performCreate(Activity.java:4465)
07-22 07:04:21.248: E/AndroidRuntime(1292):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
07-22 07:04:21.248: E/AndroidRuntime(1292):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1919)
07-22 07:04:21.248: E/AndroidRuntime(1292):     ... 11 more
код 1
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
package com.example.list1;
 
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.Menu;
import android.webkit.WebView;
 
@SuppressLint("SetJavaScriptEnabled")
public class Main6Activity extends Main2Activity {
    WebView mWebView;
 
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main6);
                
        mWebView = (WebView) findViewById(R.id.webview1);
        // включаем поддержку JavaScript
        mWebView.getSettings().setJavaScriptEnabled(true);
        // указываем страницу загрузки
        mWebView.loadUrl("http://sprosi.ubrr.ru/");
    }
 
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) {
            mWebView.goBack();
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu, menu);
        return true;
    }
    }
код 2
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
package com.example.list1;
 
import android.os.Bundle;
 
import android.app.ListActivity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.ListView;
 
public class Main2Activity extends ListActivity {
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        String[] values = new String[] { "Часто задаваемые вопросы", "Чат", "Заказать звонок",
                 };
        MySimpleArrayAdapter adapter = new MySimpleArrayAdapter(this, values);
        setListAdapter(adapter);
    }
    
    protected void onListItemClick (ListView l, View v, int position, long id){        
           if(position == 0){
               startActivity(new Intent(this, Main6Activity.class));
     } else if(position == 1){
               startActivity(new Intent(this, Main2Activity.class));
}
     else if(position == 2){
         startActivity(new Intent(this, Main2Activity.class));
}
    }    
    
    public class AboutActivity extends ListActivity 
    {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu, menu);
        return true;
    }
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.07.2013, 11:18     Помогите разобраться в екзепшене
Посмотрите здесь:

Написание ежедневника. Есть исходник. Помогите в нем разобраться - Программирование Android
Добрый день, на носу дипломная робота, а я по android мягко говоря не очень) Решил написать ежедневник, клацал, искал, ничего толком не...

Как разобраться с многопоточностью? - Программирование Android
Здравствуйте. Пытаюсь разобраться с многопоточностью, но что-то не выходит. В качестве примера пробую вывести в дочернем потоке строку в...

Помоги разобраться с логами - Программирование Android
Я новичок, поэтому строго не судите, а помоги разобраться. Вот первый лог Я так понимаю, что ошибки в строках 397 и 493, 397 это ...

Не могу разобраться с setImageDrawable - Программирование Android
Пытаюсь программно в классе прописать элементу ImageView картинку. Изображение хранится в ресурсах проекта в папке drawable-hdpi. Пишу: ...

Хочу разобраться с ListView - Программирование Android
В приложении "Секундомер" хочу при нажатии кнопки Lap выводить значение круга в ListView. и при каждом новом нажатии добавлять новое...

Не могу разобраться в коде - Программирование Android
// создааем адаптер и настраиваем список scAdapter = new SimpleCursorAdapter(this, R.layout.item, null, from, to, 0); lvData =...

Разобраться с Delete View - Программирование Android
Разобрался с Add View if (resultCode == RESULT_OK) { editTitle = data.getStringExtra("keyEditTitle"); ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
22.07.2013, 22:59     Помогите разобраться в екзепшене #2
Your content must have a ListView whose id attribute is 'android.R.id.list'
Maks20
0 / 0 / 0
Регистрация: 31.03.2013
Сообщений: 78
30.07.2013, 10:47  [ТС]     Помогите разобраться в екзепшене #3
Цитата Сообщение от V0v1k Посмотреть сообщение
Your content must have a ListView whose id attribute is 'android.R.id.list'
немного не пойму где, что исправить вроде все стоит как надо(
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
30.07.2013, 12:09     Помогите разобраться в екзепшене #4
Цитата Сообщение от Maks20 Посмотреть сообщение
немного не пойму где, что исправить вроде все стоит как надо(
А где у вас
Цитата Сообщение от Maks20 Посмотреть сообщение
MySimpleArrayAdapter adapter = new MySimpleArrayAdapter(this, values);
?
Maks20
0 / 0 / 0
Регистрация: 31.03.2013
Сообщений: 78
30.07.2013, 14:00  [ТС]     Помогите разобраться в екзепшене #5
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
package com.example.list1;
 
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.animation.AnimationUtils;
import android.view.animation.LayoutAnimationController;
import android.widget.ListView;
 
 
public class MyListActivity extends ListActivity {
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        String[] values = new String[] { "Интеренет-Банк", "Обратная связь", "Ближайшие офисы и банкоматы",
                "Информация по продуктам", "Новости", "Сайты банка", "Социальные сети" };
        MySimpleArrayAdapter adapter = new MySimpleArrayAdapter(this, values);
        setListAdapter(adapter);
    
    
    LayoutAnimationController controller = AnimationUtils
            .loadLayoutAnimation(this, R.anim.list_layout_controller);
    getListView().setLayoutAnimation(controller);
    }
    
    public class AboutActivity extends ListActivity 
    {
        @Override
        protected void onCreate(Bundle savedInstanceState) 
        {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main1);
        }
    }
    
 
 
    protected void onListItemClick (ListView l, View v, int position, long id){        
        if(position == 0){
                 startActivity(new Intent(this, LoginActivity.class));
       } else if(position == 1){
                 startActivity(new Intent(this, Main2Activity.class));
}
       else if(position == 2){
           startActivity(new Intent(this, LoginActivity.class));
}
       else if(position == 3){
           startActivity(new Intent(this, Main5Activity.class));
}
       else if(position == 4){
           startActivity(new Intent(this, Main5Activity.class));
}
       else if(position == 5){
           startActivity(new Intent(this, Main61Activity.class));
}
       else if(position == 6){
           startActivity(new Intent(this, Main3Activity.class));
}
    }    
    
    public boolean onCreateOptionsMenu(Menu menu){
       getMenuInflater().inflate(R.menu.menu,menu);
       return true;
    }
    
     
    public boolean onOptionsItemSelected(MenuItem item)
        {
        switch (item.getItemId())
        {
        case R.id.reg:
            startActivity(new Intent(this, Main4Activity.class));
            return true;
 
        case R.id.quit:
            quit();
            return true;
        default:
            return super.onOptionsItemSelected(item);
        }
    }
 
    
 
private void quit() {
 
    finish();
 
}
}
Цитата Сообщение от Digetix Посмотреть сообщение
А где у вас
?
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
30.07.2013, 15:55     Помогите разобраться в екзепшене #6
Может я что-то не понимаю, но у меня адаптер такой
Java
1
new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, массив данных));
Похоже, что в логах вам говориться, что не хватает android.R.layout.simple_list_item_1, то есть как выглядит ваш список.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.07.2013, 01:22     Помогите разобраться в екзепшене
Еще ссылки по теме:

Не могу разобраться с закладками - Программирование Android
Всем привет, подскажите, как реализовать закладки. Чтобы нажав кнопку,выскакивал диалог добавить закладку и соответственно поле ввода с...

Не могу разобраться с вёрсткой - Программирование Android
Не получается разделить между двумя кнопками layout. Вот XML: &lt;RelativeLayout...

Не могу разобраться с потоками - Программирование Android
Здравствуйте. Никак не могу понять принцип выноса задач в отдельный поток. Смысл прост: 1)есть метод который обновляет адаптер для...

необходимо разобраться в данной загвоздке - Программирование Android
у меня есть 3 таба, переход между ними осуществляется с помощью FragmentPagerAdapter. Загвоздка заключается в следующем: внешне код...

Не могу разобраться в логе ошибки - Программирование Android
Стопорит проект в самом начале (setContentView(R.layout.activity_main);) Не могу понять что не так ....... public class...


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

Или воспользуйтесь поиском по форуму:
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
31.07.2013, 01:22     Помогите разобраться в екзепшене #7
Цитата Сообщение от Maks20 Посмотреть сообщение
немного не пойму где, что исправить вроде все стоит как надо(
где стоит?
Yandex
Объявления
31.07.2013, 01:22     Помогите разобраться в екзепшене
Ответ Создать тему
Опции темы

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