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

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

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

Fatal Exception: main - Программирование Android

22.02.2015, 16:56. Просмотров 669. Ответов 3
Метки нет (Все метки)

Здравствуйте, пишу свое первое приложение, помогите пожалуйста. Проблема в том, что в коде никаких ошибок не отображается, а когда проверяю приложение на эмуляторе выдает ошибки.

MenuActivity
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
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.ImageButton;
import android.widget.TextView;
 
 
public class MenuActivity extends Activity implements View.OnClickListener {
 
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.menu);
 
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
 
        ImageButton inappButton = (ImageButton)findViewById(R.id.imageButton);
        inappButton.setOnClickListener(this);
 
        TextView textView1 = (TextView)findViewById(R.id.textView);
        textView1.setOnClickListener(this);
 
        TextView textView2 = (TextView)findViewById(R.id.textView2);
        textView2.setOnClickListener(this);
 
        TextView textView3 = (TextView)findViewById(R.id.textView3);
        textView3.setOnClickListener(this);
 
    }
 
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.textView: {
                Intent intent = new Intent();
                intent.setClass(this, LevelPackageChoose.class);
                startActivity(intent);
            }break;
 
            case R.id.textView2: {
                Intent intent = new Intent();
                intent.setClass(this, Achievement.class);
                startActivity(intent);
            }break;
 
            case R.id.textView3: {
                Intent intent = new Intent();
                intent.setClass(this, Setting.class);
                startActivity(intent);
            }break;
 
            case R.id.imageButton: {
                Intent intent = new Intent();
                intent.setClass(this, Inapp.class);
            }break;
        }
    }
}
XML
XML
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
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">
 
    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1">
 
        <ImageView
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:id="@+id/imageView2"
            android:src="@drawable/men"
            android:scaleType="fitXY"
            android:layout_alignParentTop="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_gravity="right|left" />
 
        <ImageButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/imageButton"
            android:src="@drawable/inapp"
            android:background="@drawable/inapp"
            android:layout_marginLeft="23dp"
            android:layout_marginStart="29dp"
            android:layout_marginTop="23dp"
            android:layout_alignParentTop="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:clickable="true"/>
 
        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/play"
            android:id="@+id/textView"
            android:layout_marginTop="48dp"
            android:textStyle="bold"
            android:textSize="24dp"
            android:layout_marginLeft="80dp"
            android:layout_marginStart="80dp"
            android:layout_below="@+id/imageButton"
            android:layout_toRightOf="@+id/imageButton"
            android:layout_toEndOf="@+id/imageButton"
            android:clickable="true"
            android:autoText="false"
            android:textColor="#ff000000" />
 
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/achiev"
            android:id="@+id/textView2"
            android:textSize="24dp"
            android:layout_marginTop="86dp"
            android:layout_below="@+id/textView"
            android:textStyle="bold"
            android:clickable="true"
            android:layout_toRightOf="@+id/imageView2"
            android:layout_alignLeft="@+id/imageView2"
            android:layout_marginLeft="180dp"
            android:textColor="#ff000000" />
 
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/setting"
            android:id="@+id/textView3"
            android:textStyle="bold"
            android:textSize="24dp"
            android:layout_alignParentBottom="true"
            android:layout_alignLeft="@+id/textView"
            android:layout_alignStart="@+id/textView"
            android:layout_marginBottom="159dp"
            android:clickable="true"
            android:textColor="#ff000000" />
 
    </RelativeLayout>
 
</LinearLayout>
Logcat
Код
FATAL EXCEPTION: main
    Process: com.elik.ion.elik, PID: 2345
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.elik.ion.elik/com.elik.ion.elik.MenuActivity}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
            at android.app.ActivityThread.access$800(ActivityThread.java:144)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5221)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
     Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding content
            at com.android.internal.policy.impl.PhoneWindow.requestFeature(PhoneWindow.java:301)
            at android.app.Activity.requestWindowFeature(Activity.java:3596)
            at com.elik.ion.elik.MenuActivity.onCreate(MenuActivity.java:19)
            at android.app.Activity.performCreate(Activity.java:5933)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
************at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
************at android.app.ActivityThread.access$800(ActivityThread.java:144)
************at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
************at android.os.Handler.dispatchMessage(Handler.java:102)
************at android.os.Looper.loop(Looper.java:135)
************at android.app.ActivityThread.main(ActivityThread.java:5221)
************at java.lang.reflect.Method.invoke(Native Method)
************at java.lang.reflect.Method.invoke(Method.java:372)
************at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
************at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2015, 16:56     Fatal Exception: main
Посмотрите здесь:

FATAL EXCEPTION: main - Программирование Android
Пишу свое 1 приложение, столкнулся с проблемой. при загрузке FATAL ERROR и все тут. Помогите что делать ? Вот код *.java package...

FATAL EXCEPTION: main - Программирование Android
Всем привет. Не получается программка из урока с передачей данных из одного активити в другое. Уже третий день туплю, но не могу исправить...

FATAL EXCEPTION: main - Программирование Android
Я только начал проходить уроки по программированию на android и сразу же ошибка - unfortunately, MyProject has stopped. Я пытался добавить...

FATAL EXCEPTION: main - Программирование Android
добрый день, столкнулся с проблемой, когда выбивает подобную ошибку: 12-12 07:18:22.455: E/AndroidRuntime(1352): FATAL EXCEPTION: main...

FATAL EXCEPTION: main - Программирование Android
Забавная у меня ситуация, вот создаю новый проект и он не хочет запускаться ни в какую, хотя ничего своего не добавляю в него ...

FATAL EXCEPTION: main - Программирование Android
Вот код: import com.independentsoft.exchange.Service; import android.app.Activity; import android.os.Bundle; public class...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
22.02.2015, 17:07     Fatal Exception: main #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Тэгами JAVA и XML обрами свой код - глаза сломать можно

Ну, так ясно ж сказано
...
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.elik.ion.elik/com.elik.ion.elik.MenuActivity}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content

Caused by...

at com.elik.ion.elik.MenuActivity.onCreate(MenuActivity.java:19)
...
Идёшь в строку 19 находишь
Java
1
2
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
Идёшь в справку, читаешь
public void setFlags (int flags, int mask)

Added in API level 1
Set the flags of the window, as per the WindowManager.LayoutParams flags.

Note that some flags must be set before the window decoration is created (by the first call to setContentView(View, android.view.ViewGroup.LayoutParams) or getDecorView(): FLAG_LAYOUT_IN_SCREEN and FLAG_LAYOUT_INSET_DECOR. These will be set for you based on the windowIsFloating attribute.
Откуда можно предположить, что, если поместить это перед тем, что там указано, то возможно всё будет в порядке
А возможно и нет
Hisenberg228
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 43
23.02.2015, 22:54  [ТС]     Fatal Exception: main #3
Спасибо большое, помогло!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2015, 23:01     Fatal Exception: main
Еще ссылки по теме:

E/AndroidRuntime: FATAL EXCEPTION: main - Программирование Android
Первый раз пишу приложение. сроки поджимают ) вот код main_activity.java package com.example.mytunerpro.mytunerpro; import...

E/AndroidRuntime: FATAL EXCEPTION: main - Программирование Android
я не могу понять в чем дело .... если можно объясните... сразу признаюсь я начинающий программист ...

FATAL EXCEPTION: main - проклятая ошибка - Программирование Android
Здравствуйте, в Android Studio ошибок не показывает, но при запуске программы на телефоне выходит такая ошибка 02-19 23:00:53.068...

FATAL EXCEPTION: main java.lang.NullPointerException - Программирование Android
Помогите есть исходный код package com.br.br; import android.content.Intent; import android.graphics.Bitmap; import...

FATAL EXCEPTION: main, приложение компилируется, но не запускается - Программирование Android
Доброго времени суток, пытаюсь подключить RSS ленту используя XML parser, приложение не запускается. Подскажите пожалуйста что не так в...

FATAL EXCEPTION: main при старте приложения на android ниже API 21 - Программирование Android
Не могу понять где искать ошибку. Приложение при запуске на android ниже API 21 сразу падает с ошибкой 09-08 03:19:31.171...


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

Или воспользуйтесь поиском по форуму:
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
23.02.2015, 23:01     Fatal Exception: main #4
Цитата Сообщение от Hisenberg228 Посмотреть сообщение
Спасибо большое, помогло!
На здоровье
Yandex
Объявления
23.02.2015, 23:01     Fatal Exception: main
Ответ Создать тему
Опции темы

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