Probleme mit "findViewById"

  • Antworten:6
Martin Dammann
  • Forum-Beiträge: 6

30.10.2013, 19:12:11 via Website

Moin moin,
ich hab mir bereits die Finger wund gegoogelt aber nichts passendes gefunden.
Zu meiner Sorge:
Ich versuche grad mir Autodidakt das Programmieren von Android-Apps beizubringen.
Bisher habe ich nur Erfahrungen in VBA. Eine kleine App mit ein wenig Text und ein paar Buttons
läuft bereits. Bisher hab ich den Fehler gemacht, dass ein Button eine neue Seite anstatt eines
Activitys öffnet. also hab ich mir mehrer Tuts angesehen. Leider scheitert es daran, daß
"findViewById" nicht funzt. Hier mal mein Code von der MainActivity.java:

1package com.example.bmsnavigationcharts;
2
3import android.app.Activity;
4import android.os.Bundle;
5import android.view.Menu;
6import android.widget.Button;
7
8
9public class MainActivity extends Activity {
10
11
12 Button button1;
13 @Override
14 protected void onCreate(Bundle savedInstanceState) {
15 super.onCreate(savedInstanceState);
16 setContentView(R.layout.activity_main);
17 button1 = (Button) findViewById(R.id.button1);
18 }
19
20 @Override
21 public boolean onCreateOptionsMenu(Menu menu) {
22 // Inflate the menu; this adds items to the action bar if it is present.
23 getMenuInflater().inflate(R.menu.main, menu);
24 return true;
25 }
26
27}

bei R.id.button1 in Zeile 17 ist button1 rot unterstrichen.
Wenn Ihr noch mehr Infos braucht....Feuer frei
Bin mal gespannt, was kommt.

LG

Maddin

— geändert am 30.10.2013, 19:18:56

Antworten
Andy N.
  • Forum-Beiträge: 22.375

30.10.2013, 19:15:54 via App

Hallo Martin ,

Herzlich willkommen bei uns im Forum :)

bitte bearbeite doch nochmal etwas deinen Threadtitel, damit andere User besser erkennen können, worum es hier geht. Hierfür einfach im Browser unter deinem ersten Beitrag auf "Bearbeiten" drücken, dann kannst du oben noch mal den Titel bearbeiten.

Danke

Viele Grüße,
Andy


OnePlus 3 (Resurrection Remix 5.8.2)
LG G Watch

Regeln | unsere Mods & Admins

Antworten
Martin Dammann
  • Forum-Beiträge: 6

30.10.2013, 19:19:37 via Website

Roger - geändert :grin:

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

30.10.2013, 20:08:15 via App

Ist die id des buttons mit der id des layouts überein?
Was ist den die Fehlermeldung in eclipse?
was sagt logcat

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
impjor
  • Forum-Beiträge: 1.793

30.10.2013, 23:41:28 via App

Du benötigst natürlich weiterhin deine xml-Dateien, in denen der Button definiert ist.
Evenntuell ist deine R.* nicht mehr ganz aktuell, da es selten zu Hängern in eclipse kommt. Cleane dafür mal dein Projekt. (Im Menü Project > Clean oder so in der Art).

LG

Liebe Grüße impjor.

Für ein gutes Miteinander: Unsere Regeln
Apps für jeden Einsatzzweck
Stellt eure App vor!

Antworten
Martin Dammann
  • Forum-Beiträge: 6

31.10.2013, 15:18:31 via Website

äähm, *hüstel* :*)
Fragt mich nicht warum, aber eben hab ich das Projekt geöffnet um einen Screenshot
vom Fehler zu machen. Wie von Geisterhand (Helloween?) passt jetzt alles. Jetzt kann ich ja
bis zum nächsten Fehler weitermachen (und wieder ne Nacht warten :grin:)
Trotzdem danke für die Hilfe

LG

Maddin

Antworten
Mac Systems
  • Forum-Beiträge: 1.727

31.10.2013, 16:06:35 via Website

Schliesse mich an, deine R Datei wird veraltet gewesen sein, dann findet Android nichts unter der ID. Passiert hin und wieder mal.

Windmate HD, See you @ IO 14 , Worked on Wundercar, Glass V3, LG G Watch, Moto 360, Android TV

Antworten