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

FATAL EXCEPTION: main - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Вызов метода перед завершением работы приложения http://www.cyberforum.ru/android-dev/thread1392828.html
Вопрос такой, есть ли какой-нибудь метод, который можно перегрузить и который будет вызываться перед закрытием программы ? (например для сохранения информации о состоянии приложения в файл и т.п.)
Программирование Android Не показывать активити при загрузке Android Всем доброго времени дня. Есть активити в ней запускается сервис. В манифесте прописан класс для обработки загрузки: <receiver android:name=".OnBootReceiver" android:enabled="true"... http://www.cyberforum.ru/android-dev/thread1392710.html
Программирование Android Не удается создать mediaplayer
Пишу на android studio, приложение запускается все нормально. Но в отладке пишет, Unable to to create media player В чем проблема? Помогите пожалуйста public class MainActivity extends Activity...
Библиотека retrofit Программирование Android
Хотелось бы посмотреть реализацию установки интернет соединения через ретрофит на готовом проекте. Интересует момент, данная либа использует Интерфейс, в котором содержаться несколько запросов. Здесь...
Программирование Android Не запускается проект http://www.cyberforum.ru/android-dev/thread1392656.html
Нужна помощь, только начинаю работать в Андроид Студии и понятия не имею что нужно сделать в моей ситуации что, бы заработало. После создания проекта возникает ошибка рендеринга, при изменении версии...
Программирование Android Определить расстояние от местоположения пользователя до выбранной точки и проложить маршрут Пользователь попадает в определенный район(определенная локация). Дальше он на карте google map отмечает точку. Нужно определить расстояние от местоположения пользователя до этой точки и проложить... подробнее

Показать сообщение отдельно
manchkin
0 / 0 / 0
Регистрация: 11.03.2015
Сообщений: 2

FATAL EXCEPTION: main - Программирование Android

11.03.2015, 21:12. Просмотров 491. Ответов 2
Метки (Все метки)

Всем привет. Не получается программка из урока с передачей данных из одного активити в другое. Уже третий день туплю, но не могу исправить ошибку...
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
<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" android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/textViewInfo"
        android:layout_marginTop="37dp"
        android:layout_below="@+id/textView"
        android:layout_centerHorizontal="true" />
 
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/choose"
        android:id="@+id/buttonChoose"
        android:layout_below="@+id/textViewInfo"
        android:layout_centerHorizontal="true"
        android:onClick="onClick" />
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:text="@string/who"
        android:id="@+id/textView"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true" />
 
</RelativeLayout>
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
package study.manchkin.sherlok;
 
import android.content.Intent;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.TextView;
 
 
public class MainActivity extends ActionBarActivity {
 
    static TextView InfoTextView;
    static final private int CHOOSE_THIEF = 0;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
 
 
    @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_main, menu);
        return true;
    }
 
    public void onClick(View v) {
        Intent questionIntent = new Intent(MainActivity.this, SecondActivity.class);
        startActivityForResult(questionIntent, CHOOSE_THIEF);
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
 
        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }
 
        return super.onOptionsItemSelected(item);
    }
 
 
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data)
    {
        super.onActivityResult(requestCode, resultCode, data);
 
        if (requestCode == CHOOSE_THIEF)
        {
            if (resultCode == RESULT_OK)
            {
                String thiefname = data.getStringExtra(SecondActivity.THIEF);
                InfoTextView.setText(thiefname);
            }
            else {InfoTextView.setText("");}
        }
    }
 
}
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
<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" android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context="study.manchkin.sherlok.SecondActivity">
 
    <TextView android:text="@string/who" android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:id="@+id/textView2" />
 
    <RadioGroup
        android:id="@+id/Radio"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_below="@+id/textView2"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="62dp">
 
        <RadioButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/crow"
            android:id="@+id/radioCrow"
            android:onClick="onRadioClick"
            android:layout_gravity="center_horizontal" />
 
        <RadioButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/Dog"
            android:id="@+id/radioDog"
            android:onClick="onRadioClick"
            android:layout_gravity="center_horizontal" />
 
        <RadioButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/Cat"
            android:id="@+id/radioCat"
            android:onClick="onRadioClick"
            android:layout_gravity="center_horizontal" />
    </RadioGroup>
 
</RelativeLayout>
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
package study.manchkin.sherlok;
 
import android.content.Intent;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
 
 
public class SecondActivity extends ActionBarActivity {
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);
    }
 
 
    @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_second, menu);
        return true;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
 
        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }
 
        return super.onOptionsItemSelected(item);
    }
 
    public final static String THIEF = "study.manchkin.sherlok.MainActivity";
 
    public void onRadioClick(View v){
        Intent answerIntent = new Intent();
 
        switch (v.getId()) {
            case R.id.radioDog:
                answerIntent.putExtra(THIEF, "Пёс");
                break;
            case R.id.radioCrow:
                answerIntent.putExtra(THIEF, "Ворон");
                break;
            case R.id.radioCat:
                answerIntent.putExtra(THIEF, "Конь");
                break;
 
            default:
                break;
        }
 
        setResult(RESULT_OK, answerIntent);
        finish();
    }
 
}
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
10592-10592/study.manchkin.sherlok E/AndroidRuntime﹕ FATAL EXCEPTION: main
    java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=0, result=-1, data=Intent { (has extras) }} to activity {study.manchkin.sherlok/study.manchkin.sherlok.MainActivity}: java.lang.NullPointerException
            at android.app.ActivityThread.deliverResults(ActivityThread.java:3533)
            at android.app.ActivityThread.handleSendResult(ActivityThread.java:3576)
            at android.app.ActivityThread.access$1100(ActivityThread.java:165)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1421)
            at android.os.Handler.dispatchMessage(Handler.java:107)
            at android.os.Looper.loop(Looper.java:194)
            at android.app.ActivityThread.main(ActivityThread.java:5391)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:525)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: java.lang.NullPointerException
            at study.manchkin.sherlok.MainActivity.onActivityResult(MainActivity.java:62)
            at android.app.Activity.dispatchActivityResult(Activity.java:5311)
            at android.app.ActivityThread.deliverResults(ActivityThread.java:3529)
************at android.app.ActivityThread.handleSendResult(ActivityThread.java:3576)
************at android.app.ActivityThread.access$1100(ActivityThread.java:165)
************at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1421)
************at android.os.Handler.dispatchMessage(Handler.java:107)
************at android.os.Looper.loop(Looper.java:194)
************at android.app.ActivityThread.main(ActivityThread.java:5391)
************at java.lang.reflect.Method.invokeNative(Native Method)
************at java.lang.reflect.Method.invoke(Method.java:525)
************at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
************at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
************at dalvik.system.NativeStart.main(Native Method)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru