Ich möchte die aktuelle Aktivität in einem Tab in einer Tab-Aktivität ändern.
Nach einigen Recherchen weiß ich, dass ich eine Aktivitätsgruppe verwenden muss, um das zu erreichen.
dann habe ich eine neue Klasse erstellt ActivityGroup
mit dem Code unten:
public class FavShop extends ActivityGroup{
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LocalActivityManager m = getLocalActivityManager();
Intent i = new Intent(this, fav_shops.class);
Window window = m.startActivity("favourite shop",i);
setContentView(window.getDecorView());
}
}
dann starte ich das Programm, das Programm wirft das ActivityNotFoundException
wenn die Absicht für die Registerkarte gestartet wird
Ich habe keine Ahnung, wie ich dieses Problem lösen könnte, könnte mir jemand helfen?
Antworten:
6 für die Antwort № 1Hast du deine neue Aktivität in deiner AndroidManifest.xml beschrieben? Ich vergesse das fast jedes Mal, wenn ich eine Aktivität erstelle.
0 für die Antwort № 2
Die Lösung, die für mich funktionierte, ist das Projekt zu säubern.
In Eclipse, Menü (Projekt) > Wählen Sie Reinigen Sobald Sie fertig sind, kompilieren und führen Sie das Projekt aus.
Sehen Sie, ob es funktioniert. Es ist jedoch komisch.