Tabhost + Button crashed Android

  • Antworten:0
jörg huns
  • Forum-Beiträge: 1

09.01.2013, 21:56:01 via Website

Hallo an alle,

ich bin neu hier und beschäftige mich erst kurz mit allem. Ich habe es geschafft mir ein TabMenü zu erstellen und bei click auf einen Tab ändert sich auch das Menü. Jetzt habe ich in einen der Tabs einen Button plaziert und wollte bei drücken auf diesen ein neues Menü laden.
Sobald man den Button drückt stürzt das Programm ab und ich finde den Fehler nicht:

ich habe versucht einen Intent im ClickListener in Level2Activitiy zu erstellen, der dann l2_AltInvestActivity aufruft und hier soll ein Text im Bildschirm erscheinen. Also nach click auf den Button soll ein neues Layout später geladen werden

wäre super wenn mir da wer helfen könnte

MainActivity
1public class MainActivity extends TabActivity {
2
3 public void onCreate(Bundle savedInstanceState) {
4 super.onCreate(savedInstanceState);
5 setContentView(R.layout.activity_main);
6
7 Resources ressources = getResources();
8 TabHost tabHost = getTabHost();
9
10 // Level2 tab
11 Intent intentLevel2 = new Intent().setClass(this, Level2Activity.class);
12 TabSpec tabSpecLevel2 = tabHost
13 .newTabSpec("level2")
14 .setIndicator("", ressources.getDrawable(R.drawable.l2_config))
15 .setContent(intentLevel2);
16
17tabHost.addTab(tabSpecLevel2);
18}
19}

Level2Activitiy
1public class Level2Activity extends Activity {
2
3 public void onCreate(Bundle savedInstanceState) {
4 super.onCreate(savedInstanceState);
5 setContentView(R.layout.mmenu2);
6 addListenerOnButton();
7 }
8
9
10 public void addListenerOnButton() {
11
12 final Context context = this;
13
14 //LEVEL2 Button
15 Button btnL2AI = (Button) findViewById(R.id.btnL2AI);
16 btnL2AI.setOnClickListener(new OnClickListener() {
17
18 public void onClick(View L2AiV) {
19
20 Intent intentL2AI = new Intent(L2AiV.getContext(), l2_AltInvestActivity.class);
21 startActivity(intentL2AI);
22
23 }
24 });
25
26 }
27}

l2_AltInvestActivity:
1public class l2_AltInvestActivity extends Activity {
2 public void onCreate(Bundle savedInstanceState) {
3 super.onCreate(savedInstanceState);
4
5 TextView textview = new TextView(this);
6 textview.setText("This will be comming soon ....");
7 setContentView(textview);
8
9
10 }
11}

Antworten