AppCompActivity를 확장하면 포착되지 않은 예외가 발생합니다.

묵시

내 MainActivity에서 버튼을 누를 때 AppCompacActivity를 확장하는 다른 활동을 열어야합니다. 문제는 처리되지 않은 예외로 인해 응용 프로그램이 중단된다는 것입니다. 다음은 코드입니다.

MainProgram 코드 :

Button NextButton = (Button)findViewById(R.id.next_button);
    NextButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(getApplicationContext(), GeofenceMainActivity.class);
            startActivity(intent);
        }
    });

GeofenceMainActivity 코드 :

package com.clb.apokalos.todolistas;

import android.app.PendingIntent;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.common.api.GoogleApiClient.ConnectionCallbacks;
import com.google.android.gms.common.api.GoogleApiClient.OnConnectionFailedListener;
import com.google.android.gms.common.api.ResultCallback;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.location.Geofence;
import com.google.android.gms.location.GeofencingRequest;
import com.google.android.gms.location.LocationServices;
import com.google.android.gms.location.GeofencingApi;
import com.google.android.gms.maps.model.LatLng;

import java.util.ArrayList;
import java.util.Map;

/**
 * Demonstrates how to create and remove geofences using the GeofencingApi. Uses an IntentService
 * to monitor geofence transitions and creates notifications whenever a device enters or exits
 * a geofence.
 *
 * This sample requires a device's Location settings to be turned on. It also requires
 * the ACCESS_FINE_LOCATION permission, as specified in AndroidManifest.xml.
 *
 * Note that this Activity implements ResultCallback<Status>, requiring that
 * {@code onResult} must be defined. The {@code onResult} runs when the result of calling
 * {@link GeofencingApi#addGeofences(GoogleApiClient, GeofencingRequest, PendingIntent)}  addGeofences()} or
 * {@link com.google.android.gms.location.GeofencingApi#removeGeofences(GoogleApiClient, java.util.List)}  removeGeofences()}
 * becomes available.
 */
public class GeofenceMainActivity extends AppCompatActivity implements
        ConnectionCallbacks, OnConnectionFailedListener, ResultCallback<Status> {

    //variables here.

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ...
    }

    protected synchronized void buildGoogleApiClient() {...}

    @Override
    protected void onStart() {...}

    @Override
    protected void onStop() {...}

    @Override
    public void onConnected(Bundle connectionHint) {...}

    @Override
    public void onConnectionFailed(ConnectionResult result) {...}

    @Override
    public void onConnectionSuspended(int cause) {...}

    private GeofencingRequest getGeofencingRequest() {...}

    public void addGeofencesButtonHandler(View view) {...}

    public void removeGeofencesButtonHandler(View view) {...}

    private void logSecurityException(SecurityException securityException) {...}

    public void onResult(Status status) {...}

    private PendingIntent getGeofencePendingIntent() {...}

    public void populateGeofenceList() {...}

    private void setButtonsEnabledState() {...}
}

이 코드는 원래 구현에서 수정되었으며 ActionBarActivity (현재 사용되지 않음)를 확장했기 때문에 ActionBarActivity를 AppCompatActivity로 대체하여 코드를 수정했습니다.

오류 코드는 다음과 같습니다. threadid = 1 : 잡히지 않은 예외로 스레드 종료 (그룹 = 0x41da6438)

당신이 나를 도울 수? 시도 블록이 해결책을 찾는 데 도움이되지 않는 것 같습니다.

편집 : 스택 트레이스가 있습니다.

01-16 16:45:11.597 31258-31258/com.clb.apokalos.todolistas W/System.err: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
01-16 16:45:11.597 31258-31258/com.clb.apokalos.todolistas W/System.err:     at android.support.v7.app.AppCompatDelegateImplBase.onCreate(AppCompatDelegateImplBase.java:112)
01-16 16:45:11.597 31258-31258/com.clb.apokalos.todolistas W/System.err:     at android.support.v7.app.AppCompatDelegateImplV7.onCreate(AppCompatDelegateImplV7.java:148)
01-16 16:45:11.597 31258-31258/com.clb.apokalos.todolistas W/System.err:     at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:60)
01-16 16:45:11.597 31258-31258/com.clb.apokalos.todolistas W/System.err:     at com.clb.apokalos.todolistas.GeofenceMainActivity.onCreate(GeofenceMainActivity.java:81)
01-16 16:45:11.597 31258-31258/com.clb.apokalos.todolistas W/System.err:     at android.app.Activity.performCreate(Activity.java:5024)
01-16 16:45:11.597 31258-31258/com.clb.apokalos.todolistas W/System.err:     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
01-16 16:45:11.607 31258-31258/com.clb.apokalos.todolistas W/System.err:     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2042)
01-16 16:45:11.607 31258-31258/com.clb.apokalos.todolistas W/System.err:     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2103)
01-16 16:45:11.607 31258-31258/com.clb.apokalos.todolistas W/System.err:     at android.app.ActivityThread.access$600(ActivityThread.java:137)
01-16 16:45:11.607 31258-31258/com.clb.apokalos.todolistas W/System.err:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1211)
01-16 16:45:11.607 31258-31258/com.clb.apokalos.todolistas W/System.err:     at android.os.Handler.dispatchMessage(Handler.java:99)
01-16 16:45:11.607 31258-31258/com.clb.apokalos.todolistas W/System.err:     at android.os.Looper.loop(Looper.java:137)
01-16 16:45:11.607 31258-31258/com.clb.apokalos.todolistas W/System.err:     at android.app.ActivityThread.main(ActivityThread.java:4842)
01-16 16:45:11.607 31258-31258/com.clb.apokalos.todolistas W/System.err:     at java.lang.reflect.Method.invokeNative(Native Method)
01-16 16:45:11.607 31258-31258/com.clb.apokalos.todolistas W/System.err:     at java.lang.reflect.Method.invoke(Method.java:511)
01-16 16:45:11.607 31258-31258/com.clb.apokalos.todolistas W/System.err:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)
01-16 16:45:11.607 31258-31258/com.clb.apokalos.todolistas W/System.err:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609)
01-16 16:45:11.607 31258-31258/com.clb.apokalos.todolistas W/System.err:     at dalvik.system.NativeStart.main(Native Method)
01-16 16:45:11.607 31258-31258/com.clb.apokalos.todolistas W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x41da6438)
rafsanahmad007

매니페스트에이 테마를 추가해보세요.

android:theme="@style/Theme.AppCompat" >

activity

 <activity
        android:name=".GeofenceMainActivity"
        android:label="@string/app_name"
        android:theme="@style/Theme.AppCompat" />

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

텍스처를 추가하면 충돌이 발생합니다 ... (포착되지 않은 예외 'NSInvalidArgumentException')

분류에서Dev

Python : 내장되지 않은 예외를 포착하려면 가져와야합니까?

분류에서Dev

try / catch를 사용하면 예외가 포착되지 않습니다.

분류에서Dev

Javascript의 배열에 객체를 삽입하면 포착되지 않은 TypeError가 발생합니다.

분류에서Dev

장고 로그에 포착되지 않은 예외를 표시하려면 어떻게해야합니까?

분류에서Dev

PDO가 MySQL 문 중간에 포착되지 않은 예외를 발생시킵니다.

분류에서Dev

발생하지 않은 예외 포착

분류에서Dev

doOnError가 예외를 포착하지 않습니다

분류에서Dev

Wikipedia API를 사용하여 콜백에서 포착되지 않은 참조 오류가 발생합니까?

분류에서Dev

포착되지 않은 예외를 찾고 수정하려면 어떻게합니까?

분류에서Dev

포착되지 않은 예외를 확인하는 방법은 무엇입니까?

분류에서Dev

Android : 메인에서 치명적인 예외를 유발하는 포착되지 않은 예외

분류에서Dev

왜`catch`가이 예외를 포착하지 않습니까?

분류에서Dev

중단을 유발하는 포착되지 않은 예외

분류에서Dev

예외가 발생할 때마다 예외를 포착하는 방법은 무엇입니까?

분류에서Dev

내 safeMapM은 예외를 포착하지 않습니다.

분류에서Dev

내 safeMapM은 예외를 포착하지 않습니다.

분류에서Dev

오라클은 예외를 포착하지 않습니다

분류에서Dev

Javascript $ ( 'li'). length 호출이 포착되지 않은 예외를 발생시킵니다.

분류에서Dev

보고되지 않은 예외 ......는 포착되거나 발생되도록 선언되어야합니다. * 던진 * 키워드에도 불구하고

분류에서Dev

보고되지 않은 예외 ......는 포착되거나 발생되도록 선언되어야합니다. * 던진 * 키워드에도 불구하고

분류에서Dev

"보고되지 않은 예외 InstantiationException을 수정하는 방법, 발생하려면 포착하거나 선언해야합니다."

분류에서Dev

WinCE에서 처리되지 않은 예외를 포착하는 방법은 무엇입니까?

분류에서Dev

.htaccess로 확장을 제거하지만 매개 변수를 유지하면 스타일이 지정되지 않은 페이지가 발생합니다.

분류에서Dev

EntityFramework에 Cascade Delete를 추가하면 변경되지 않은 코드에 잘못된 Cast 예외가 발생합니다.

분류에서Dev

포착되지 않은 오류 예외를 제공하는 유니온에서 선택

분류에서Dev

Laravel / Sentry Eloquent \ User :: __ toString ()은 예외가 발생하지 않아야합니다.

분류에서Dev

Xamarin.Android에서 프로그램을 실행하면 단추 처리기를 만들 때 처리되지 않은 예외가 발생합니다.

분류에서Dev

내 배열에 대한 포인터를 사용하면 C ++에서 "처리되지 않은 예외"가 발생합니까?

Related 관련 기사

  1. 1

    텍스처를 추가하면 충돌이 발생합니다 ... (포착되지 않은 예외 'NSInvalidArgumentException')

  2. 2

    Python : 내장되지 않은 예외를 포착하려면 가져와야합니까?

  3. 3

    try / catch를 사용하면 예외가 포착되지 않습니다.

  4. 4

    Javascript의 배열에 객체를 삽입하면 포착되지 않은 TypeError가 발생합니다.

  5. 5

    장고 로그에 포착되지 않은 예외를 표시하려면 어떻게해야합니까?

  6. 6

    PDO가 MySQL 문 중간에 포착되지 않은 예외를 발생시킵니다.

  7. 7

    발생하지 않은 예외 포착

  8. 8

    doOnError가 예외를 포착하지 않습니다

  9. 9

    Wikipedia API를 사용하여 콜백에서 포착되지 않은 참조 오류가 발생합니까?

  10. 10

    포착되지 않은 예외를 찾고 수정하려면 어떻게합니까?

  11. 11

    포착되지 않은 예외를 확인하는 방법은 무엇입니까?

  12. 12

    Android : 메인에서 치명적인 예외를 유발하는 포착되지 않은 예외

  13. 13

    왜`catch`가이 예외를 포착하지 않습니까?

  14. 14

    중단을 유발하는 포착되지 않은 예외

  15. 15

    예외가 발생할 때마다 예외를 포착하는 방법은 무엇입니까?

  16. 16

    내 safeMapM은 예외를 포착하지 않습니다.

  17. 17

    내 safeMapM은 예외를 포착하지 않습니다.

  18. 18

    오라클은 예외를 포착하지 않습니다

  19. 19

    Javascript $ ( 'li'). length 호출이 포착되지 않은 예외를 발생시킵니다.

  20. 20

    보고되지 않은 예외 ......는 포착되거나 발생되도록 선언되어야합니다. * 던진 * 키워드에도 불구하고

  21. 21

    보고되지 않은 예외 ......는 포착되거나 발생되도록 선언되어야합니다. * 던진 * 키워드에도 불구하고

  22. 22

    "보고되지 않은 예외 InstantiationException을 수정하는 방법, 발생하려면 포착하거나 선언해야합니다."

  23. 23

    WinCE에서 처리되지 않은 예외를 포착하는 방법은 무엇입니까?

  24. 24

    .htaccess로 확장을 제거하지만 매개 변수를 유지하면 스타일이 지정되지 않은 페이지가 발생합니다.

  25. 25

    EntityFramework에 Cascade Delete를 추가하면 변경되지 않은 코드에 잘못된 Cast 예외가 발생합니다.

  26. 26

    포착되지 않은 오류 예외를 제공하는 유니온에서 선택

  27. 27

    Laravel / Sentry Eloquent \ User :: __ toString ()은 예외가 발생하지 않아야합니다.

  28. 28

    Xamarin.Android에서 프로그램을 실행하면 단추 처리기를 만들 때 처리되지 않은 예외가 발생합니다.

  29. 29

    내 배열에 대한 포인터를 사용하면 C ++에서 "처리되지 않은 예외"가 발생합니까?

뜨겁다태그

보관