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

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

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

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

22.02.2015, 16:56. Просмотров 744. Ответов 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)
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2015, 16:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Fatal Exception: main (Программирование Android):

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

FATAL EXCEPTION: main - Программирование Android
добрый день, столкнулся с проблемой, когда выбивает подобную ошибку: 12-12 07:18:22.455: E/AndroidRuntime(1352): 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
Всем привет. Не получается программка из урока с передачей данных из одного активити в другое. Уже третий день туплю, но не могу исправить...

3
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
22.02.2015, 17:07 #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.
Откуда можно предположить, что, если поместить это перед тем, что там указано, то возможно всё будет в порядке
А возможно и нет
1
Hisenberg228
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 43
23.02.2015, 22:54  [ТС] #3
Спасибо большое, помогло!
0
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
23.02.2015, 23:01 #4
Цитата Сообщение от Hisenberg228 Посмотреть сообщение
Спасибо большое, помогло!
На здоровье
0
23.02.2015, 23:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2015, 23:01
Привет! Вот еще темы с ответами:

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

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

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...


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

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

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