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

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

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

Unable to Start Activity ComponentInfo - Программирование Android

22.03.2015, 09:56. Просмотров 386. Ответов 2
Метки нет (Все метки)

Добрый день!
Есть 2 активити, между ними переход слайдом.. на эмуляторе запускаю - все путем, на телефоне падает сразу...
Судя по всему ошибка из-за планшетной ориентации.. тыкните пальцем в чем проблема и как ее решить please^^

MainActivity.java
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
93
94
95
96
97
98
99
100
101
102
103
package by.dmitrysoprano.test;
 
import android.app.Activity;
import android.os.Bundle;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.MotionEvent;
import android.view.View;
import android.view.animation.AnimationUtils;
import android.widget.Button;
import android.widget.RelativeLayout;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.ViewFlipper;
import android.view.View.OnTouchListener;
 
import static android.net.Uri.*;
 
import static android.net.Uri.parse;
 
 
public class MainActivity extends Activity implements OnTouchListener {
    private ViewFlipper flipper = null;
    private float fromPosition;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
 
       
        RelativeLayout mainLayout = (RelativeLayout) findViewById(R.id.main_layout);
        mainLayout.setOnTouchListener(this);
 
       
        flipper = (ViewFlipper) findViewById(R.id.flipper);
 
      
        LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        int layouts[] = new int[]{ R.layout.activity_main, R.layout.str2};
        for (int layout : layouts)
            flipper.addView(inflater.inflate(layout, null));
    }
 
 
 
 
    public void call_1(View view){
        String numb = "tel:+37593";
        Intent callIntent = new Intent(Intent.ACTION_DIAL, parse(numb));
        startActivity(callIntent);
    }
    public void call_2(View view){
        String numb = "tel:+375740";
        Intent callIntent = new Intent(Intent.ACTION_DIAL, parse(numb));
        startActivity(callIntent);
    }
 
    public void email(View view) {
        Intent sendIntent = new Intent(Intent.ACTION_SEND);
        sendIntent.putExtra(Intent.EXTRA_EMAIL, new String[] {"tsnika@mail.ru"});
        sendIntent.setType("text/plain");
        startActivity(sendIntent);
    }
 
 
 
 
    public boolean onTouch(View view, MotionEvent event)
    {
        switch (event.getAction())
        {
            case MotionEvent.ACTION_DOWN:
              
                fromPosition = event.getX();
                break;
            case MotionEvent.ACTION_UP:
                float toPosition = event.getX();
                if (fromPosition > toPosition)
                {
                    flipper.setInAnimation(AnimationUtils.loadAnimation(this,R.anim.go_next_in));
                    flipper.setOutAnimation(AnimationUtils.loadAnimation(this,R.anim.go_next_out));
                    flipper.showNext();
                }
 
                else if (fromPosition < toPosition)
                {
                    flipper.setInAnimation(AnimationUtils.loadAnimation(this,R.anim.go_prev_in));
                    flipper.setOutAnimation(AnimationUtils.loadAnimation(this,R.anim.go_prev_out));
                    flipper.showPrevious();
                }
 
            default:
                break;
        }
        return true;
    }
}
activity_main.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
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/main_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:background="@drawable/vizitka">
    <ViewFlipper
        android:id="@+id/flipper"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" />
    <RelativeLayout
            android:id="@+id/linearLayout1"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_margin="15dp"
            android:orientation="vertical"   >
            <TextView android:text=""
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:id="@+id/tvOut" />
 
            <Button
                android:layout_width="match_parent"
                android:layout_height="30dp"
                android:text=""
                android:background="@drawable/phonemtssmall"
                android:id="@+id/nomer2"
                android:onClick="call_2"
                android:layout_above="@+id/nomer1"
                android:layout_alignParentStart="true" />
 
            <Button
                android:layout_width="match_parent"
                android:layout_height="30dp"
                android:text=""
                android:background="@drawable/phonevelsmall"
                android:id="@+id/nomer1"
                android:onClick="call_1"
                android:layout_above="@+id/email"
                android:layout_alignParentStart="true"  />
 
 
            <Button
                android:layout_width="match_parent"
                android:layout_height="30dp"
                android:text=""
                android:id="@+id/email"
                android:onClick="email"
                android:background="@drawable/mailpngsmall"
                android:layout_alignParentBottom="true"
                android:layout_alignParentStart="true" />
 
        </RelativeLayout>
 
</RelativeLayout>
сама ошибка

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
03-22 02:22:52.767    1328-1328/by.dmitrysoprano.anika_viz E/AndroidRuntime﹕ FATAL EXCEPTION: main
    Process: by.dmitrysoprano.anika_viz, PID: 1328
    java.lang.RuntimeException: Unable to start activity ComponentInfo{by.dmitrysoprano.anika_viz/by.dmitrysoprano.test.MainActivity}: java.lang.NullPointerException
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
            at android.app.ActivityThread.access$800(ActivityThread.java:135)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:136)
            at android.app.ActivityThread.main(ActivityThread.java:5017)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: java.lang.NullPointerException
            at by.dmitrysoprano.test.MainActivity.onCreate(MainActivity.java:38)
            at android.app.Activity.performCreate(Activity.java:5231)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
************at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
************at android.app.ActivityThread.access$800(ActivityThread.java:135)
************at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
************at android.os.Handler.dispatchMessage(Handler.java:102)
************at android.os.Looper.loop(Looper.java:136)
************at android.app.ActivityThread.main(ActivityThread.java:5017)
************at java.lang.reflect.Method.invokeNative(Native Method)
************at java.lang.reflect.Method.invoke(Method.java:515)
************at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
************at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
************at dalvik.system.NativeStart.main(Native Method)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2015, 09:56     Unable to Start Activity ComponentInfo
Посмотрите здесь:
Android Unable to Start Activity ComponentInfo
Unable to instantiate activity ComponentInfo Android
Android Java.lang.RuntimeException: Unable to start activity
Android Unable to create debug bridge unable to start adb server
Android Подскажите пожалуйста, как справиться с трудностью в Genymotion: Unable to start the virtual device
Android Приложение зависает, если свернуть и развернуть Activity или перейти на другую Activity
Изменение layout-элементов одного activity из другого activity Android
Android Android - Передача данных с одного Activity на другое Activity
Из одной Activity запустить функцию другой Activity Android
Из одного Activity получить значение другого Activity Android
Android Вызвать из одной activity функцию другой activity
Как вызвать Activity не из Activity? Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
androbro
323 / 283 / 59
Регистрация: 17.10.2014
Сообщений: 836
22.03.2015, 13:06     Unable to Start Activity ComponentInfo #2
poy4eg,
Цитата Сообщение от poy4eg Посмотреть сообщение
Caused by: java.lang.NullPointerException
* * * * * * at by.dmitrysoprano.test.MainActivity.onCreate(MainActivity.java:38)
в 38 строке ошибка.
Посмотрите есть ли у вас папка layout-land...если есть, то имеется ли там layout с id - "main_layout"
poy4eg
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 40
22.03.2015, 13:36  [ТС]     Unable to Start Activity ComponentInfo #3
действительно.. он то был, но забыл строчку
XML
1
android:id="@+id/main_layout"
Yandex
Объявления
22.03.2015, 13:36     Unable to Start Activity ComponentInfo
Ответ Создать тему
Опции темы

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