I
Ikarisan
Neues Mitglied
- 0
Hallo!
Ich weiß, mein Problem ist ein altes Thema. Aber alle 1000 bei Google gefundenen Lösungen waren bei mir nicht anwendbar bzw. funktionieren nicht.
Im Prinzip habe ich mir ein Layout in der main.xml erstellt und dort dann zwei TextViews, die ich in meiner Activity ändern möchte. Ein Zugriff auf die TextViews mit "findViewById" liefert mir aber immer null zurück
Und in meiner Activity sieht das dann so aus:
Und beide sind halt immer null
Irgendwie komme ich mir gerade ziemlich blöd vor
Wo mache ich denn da einen Fehler?
Gruß
Thorsten
Ich weiß, mein Problem ist ein altes Thema. Aber alle 1000 bei Google gefundenen Lösungen waren bei mir nicht anwendbar bzw. funktionieren nicht.
Im Prinzip habe ich mir ein Layout in der main.xml erstellt und dort dann zwei TextViews, die ich in meiner Activity ändern möchte. Ein Zugriff auf die TextViews mit "findViewById" liefert mir aber immer null zurück
Code:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
[...]
<TextView
android:id="@+id/longitude"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/txt_longitude" />
<TextView
android:id="@+id/latitude"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/txt_latitude" />
[...]
</LinearLayout>
Und in meiner Activity sieht das dann so aus:
Code:
public class WIMAActivity extends Activity implements LocationListener {
private TextView latituteField;
private TextView longitudeField;
private LocationManager locationManager;
private String provider;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
latituteField = (TextView) findViewById(R.id.latitude);
longitudeField = (TextView) findViewById(R.id.longitude);
[...]
if (latituteField == null) {
System.out.println("NULL Latitude");
}
if (longitudeField == null) {
System.out.println("NULL Latitude");
}
[...]
Und beide sind halt immer null
Irgendwie komme ich mir gerade ziemlich blöd vor
Wo mache ich denn da einen Fehler?
Gruß
Thorsten