- Forum-Beiträge: 6
18.12.2016, 18:45:16 via Website
18.12.2016 18:45:16 via Website
Hey leute,
(hoffe bin im richtigen forum bereich?)habe seit paar tagen ein Problem welches ich nicht lösen kann.
Ich möchte mit einem Button zwischen Map und einem Bliebigen Layout wechseln.
Die Map wird geöffnet, ich kann auch zum nächsten layout wechseln. aber wenn ich zurück wechseln will bekomme ich einen error und die App stürtzt ab.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
karte();
}
public void karte()
{
setContentView(R.layout.karte_test);
// Obtain the SupportMapFragment and get notified when the map is ready to be used.
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map_test);
mapFragment.getMapAsync(this);
Button gamesetmap=(Button)findViewById(R.id.gamesetmap);
Button changetocam=(Button)findViewById(R.id.changetocam);
TextView teams1=(TextView)findViewById(R.id.teamkd);
TextView teams2=(TextView)findViewById(R.id.kda);
changetocam.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
cam();
}
});
teams1.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
teamkdas();
}
});
teams2.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
teamkdas();
}
});
gamesetmap.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ingamesetpop();
}
});
}
public void cam()
{
setContentView(R.layout.ingame_masteroverlay_layout);
Button gamesetcam=(Button)findViewById(R.id.gamesetcam);
Button changetomap=(Button)findViewById(R.id.changetomap);
TextView teams1=(TextView)findViewById(R.id.teamkd);
TextView teams2=(TextView)findViewById(R.id.kda);
changetomap.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
karte();
}
});
teams1.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
teamkdas();
}
});
teams2.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
teamkdas();
}
});
gamesetcam.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ingamesetpop();
}
});
}
Der Error ist folgender:
D/gralloc_ranchu: gralloc_unregister_buffer: exiting HostConnection (is buffer-handling thread)
D/AndroidRuntime: Shutting down VM
E/AndroidRuntime: FATAL EXCEPTION: main
Process: auftour.mrorhan.probieren, PID: 11256
android.view.InflateException: Binary XML file line #6: Binary XML file line #6: Error inflating class fragment
Caused by: android.view.InflateException: Binary XML file line #6: Error inflating class fragment
Caused by: java.lang.IllegalArgumentException: Binary XML file line #6: Duplicate id 0x7f0f010b, tag null, or parent id 0xffffffff with another fragment for com.google.android.gms.maps.SupportMapFragment
at android.support.v4.app.FragmentManagerImpl.onCreateView(FragmentManager.java:2422)
at android.support.v4.app.FragmentController.onCreateView(FragmentController.java:120)
at android.support.v4.app.FragmentActivity.dispatchFragmentsOnCreateView(FragmentActivity.java:376)
at android.support.v4.app.BaseFragmentActivityHoneycomb.onCreateView(BaseFragmentActivityHoneycomb.java:33)
at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:75)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:777)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:858)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821)
at android.view.LayoutInflater.inflate(LayoutInflater.java:518)
at android.view.LayoutInflater.inflate(LayoutInflater.java:426)
at android.view.LayoutInflater.inflate(LayoutInflater.java:377)
at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:414)
at android.app.Activity.setContentView(Activity.java:2414)
at auftour.mrorhan.probieren.Game.karte(Game.java:38)
at auftour.mrorhan.probieren.Game$5.onClick(Game.java:101)
at android.view.View.performClick(View.java:5610)
at android.view.View$PerformClick.run(View.java:22265)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6077)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
Ich habe keinen einzigen ansatz, so wäre ich für die kleineste hilfe schon sehr dankbar.
Gruß Orhan
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.