Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio 映射作为主活动启动的活动_Android Studio_Google Maps - Fatal编程技术网

Android studio 映射作为主活动启动的活动

Android studio 映射作为主活动启动的活动,android-studio,google-maps,Android Studio,Google Maps,我正在创建一个包含三(3)项活动的简单应用程序: MainActivity->用于注册新用户 LoginActivity->用于已注册的登录用户 HomeActivity->目前显示的是谷歌地图 我想用MainActivity启动应用程序,因此在我的Android清单中,我已经这样定义了: <activity android:name=".MapActivity" android:label="@string/title_activity_

我正在创建一个包含三(3)项活动的简单应用程序:

  • MainActivity->用于注册新用户
  • LoginActivity->用于已注册的登录用户
  • HomeActivity->目前显示的是谷歌地图
我想用MainActivity启动应用程序,因此在我的Android清单中,我已经这样定义了:

<activity
    android:name=".MapActivity"
    android:label="@string/title_activity_map"/>
<activity android:name=".VerifyPhoneActivity" />
<activity android:name=".LoginActivity" />
<activity android:name=".MainActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

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

尝试手动编辑您的启动配置。转到运行-->编辑配置,然后转到启动选项-->启动并选择指定的活动。在那里,选择
MainActivity
。让我知道这是否有效。

请发布您的主要活动代码。是否有任何错误?谢谢您的回答!只是尝试了一下,但是没有成功。顺便说一句,我创建了谷歌地图活动,不知道为什么,但当我启动我的应用程序时,它只会显示MapsActivity,尽管我已经宣布我的主要活动是启动时的活动嗯..很有趣。也许可以通过导航到AVD管理器(右上角带有电话/android符号的图标)来尝试冷启动模拟器。然后单击设备上的向下箭头,然后立即尝试冷启动。重新启动后,请重试。此外,如果您在任何活动中有任何错误,这也可能是原因。
public class MapActivity extends FragmentActivity implements OnMapReadyCallback {

    private GoogleMap mMap;
    private FirebaseAuth auth;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_map);
        // Obtain the SupportMapFragment and get notified when the map is ready to be used.
        SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
                .findFragmentById(R.id.map);
        mapFragment.getMapAsync(MapActivity.this);
    }

    @Override
    public void onMapReady(GoogleMap googleMap) {
        mMap = googleMap;

        // Add a marker in Sydney and move the camera
        LatLng sydney = new LatLng(-34, 151);
        mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
        mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
    }
}