App mit Fragment, Intent und Maps

  • 0 Antworten
  • Letztes Antwortdatum
N

note3

Ambitioniertes Mitglied
0
Hallo zusammen,
ich versuche mich an einem Beispiel, das obige Elemente enthält, ich habe

eine MainActivity mit activity_main als Layout
eien MapActivity mit activity_map als Layot.

In der mainActivity steht

Code:
Intent intent = new Intent(this, MapActivity.class);
startActivity(intent);
Die MapActivity sieht so aus:
Code:
public class MapActivity extends Activity {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_map);

        // das wird mit Debug nicht erreicht
        int i=5;
        i=i+1;
    }
}
Das zugehörige Layout (activity_map) hat folgende Struktur:
Code:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    ... 
    ...
    tools:context="com.example.esgps.MapActivity$PlaceholderFragment" 
    >

<LinearLayout
     ...
     ...
</LinearLayout>
  
    <fragment
        android:id="@+id/map"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="76dp"
        class="com.google.android.gms.maps.SupportMapFragment" />
           
</RelativeLayout>
Im Manifest steht für die MapActivity noch folgendes:
Code:
<activity 
      android:name="com.example.esgps.MapActivity"> 
 </activity>
Starte ich die MapActivity durch einen Klick in der mainActivity kommt
die Nachricht "... angehalten".
Entferne ich den Block fragment kommt diese Nachricht nicht.

Die Frage ist, ob obige Struktur für eine Nutzung von Maps formal in Ordnung ist oder nicht.

An Berechtigungen usw. sollte es nicht liegen, denn die hierfür notwendigen
Zeilen habe ich analog aus einer Maps-App übernommen, die ich ohne
eigene Intents geschrieben habe.

Mit Gruß
E.S.

Der ursprüngliche Beitrag von 15:01 Uhr wurde um 15:34 Uhr ergänzt:

Es ist zum Mäusemelken,

da tüftelt man lange, dann schreibt man eine lange Frage
und dann findet man den Fehler

MapActivity extends FragmentActivity

Sorry
 

Ähnliche Themen

G
Antworten
0
Aufrufe
82
Gerdchen07
G
G
Antworten
1
Aufrufe
339
Gerdchen07
G
G
Antworten
13
Aufrufe
541
Gerdchen07
G
L
Antworten
1
Aufrufe
383
swa00
swa00
migi01
Antworten
26
Aufrufe
1.843
migi01
migi01
Zurück
Oben Unten