я создаю карту, где в первом действии есть разрешение на открытие местоположения, затем в следующем действии открывается карта - PullRequest
1 голос
/ 07 марта 2020

Я думаю, что проблема в манифестной части, потому что java и xml работают хорошо ...

Имя java файлов:

  1. PermissionActivity. java ==== показывает разрешение на открытие местоположения (работает)
  2. MainActivity. Java ==== показывает карту (работает)

AndroidManifest. xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.arcgismap">

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity android:name=".PermissionActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

</application>

</manifest>

Проблема в том, что всякий раз, когда выполняется действие Permission ..., 2-е действие, которое представляет собой MainActivity, которое показывает, что карта вылетает, прежде чем оно показывает карту.

1 Ответ

0 голосов
/ 07 марта 2020

Каждое создаваемое вами действие также должно быть объявлено в Manifest, из предоставленного вами Manfiest. Я вижу, что вы не добавили свою MainActivity, что вызывает cra sh. Просто добавьте его в тег приложения выше или ниже тега PermissionActivity.

 <activity android:name=".MainActivity"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...