2017-06-10 28 views
0

Ich schrieb diese dynamische Tastatur-App, um Frequenzen in einem Online-PowerBall-Spiel zu verfolgen. Ich habe ein SurfaceView verwendet, weil ich in Echtzeit Sachen machen kann, die ich mit Buttons nicht machen kann. Die App funktioniert hervorragend mit einem Thread: onPause zerstört die Oberfläche/den Thread und onResume erstellt die Oberfläche/den Thread erneut. Ich dachte, dass es cool wäre, eine weitere Tastatur in einem Tabbed-View-Fragment hinzuzufügen, damit der Benutzer auch die Keno-Nummern verfolgen kann. Zum BeispielMehrere SurfaceView-Threads, Absturz in Android-Fragmenten

Fragment1:

return new PowerBallPanel(getActivity(),15,3); 

Fragment2:

return new PowerBallPanel(getActivity(),75,5); 

Ich dachte, Fragmente zu einzelnen Apps sehr ähnlich waren, aber jedes Mal, wenn ich Fragment2 füge ich eine Oberfläche Locked Ausnahme erhalten, auch wenn es nicht läuft noch.

Ich bin verwirrt.

Danke.

Chris

Antwort

0

Die Antwort ist die Thread-Klasse als Unterklasse der Klasse Surface aufzunehmen. Hoffe das hilft jemand anderem.