Moin, moin.
Ich versuche gerade ein Wenig mit Android Apps herum, und komme im Moment nicht weiter.
Meine Objekte haben alle den Wert null. Ich habe sie alle richtig initialisiert, aber ich bekomme einfach keine Werte.
Meine XML Datein sind auch alle richtig.
Ich komme hier echt nicht weiter :autsch:
Woran könnte es liegen, dass die Objekte einfach den Wert null haben?
Danke im Voraus!
Ich versuche gerade ein Wenig mit Android Apps herum, und komme im Moment nicht weiter.
Meine Objekte haben alle den Wert null. Ich habe sie alle richtig initialisiert, aber ich bekomme einfach keine Werte.
Java:
public class MainActivity extends Activity {
private Button button1;
private EditText textField1;
private EditText autoCompleteTextField;
@Override
protected void onCreate(Bundle savedInstanceState) {
Log.d("\"Main\" activity {onCreate} invoked.", "Activity \"Main\" was created");
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
getFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment())
.commit();
}
//============== Components ===============\\
Log.d("Component Code Declaration", "Declaring variables...");
button1 = (Button) this.findViewById(R.id.button1);
textField1 = (EditText) this.findViewById(R.id.editText1);
autoCompleteTextField = (EditText) this.findViewById(R.id.autoCompleteTextView1);
if (button1 != null /*&& textField1 != null*/ && autoCompleteTextField != null)
Log.d("Component Code Declaration",
"All components declared and instantiated correctly!");
else {
Log.d("Component Code Declaration",
"One or more components were declared and instantiated insuccessfully! Exiting application!");
boolean button1 = this.button1 == null;
boolean textField1 = this.textField1 == null;
boolean autoCompleteTextField = this.autoCompleteTextField == null;
Log.d("Component Description",
"button1.null == " + String.valueOf(button1) + "\n"
+"textField1.null == " + String.valueOf(textField1) + "\n"
+"autoCompleteTextField.null == " + String.valueOf(autoCompleteTextField));
/*Exit Android application by returning home*/
AppExit.exit(this);
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
/**
* A placeholder fragment containing a simple view.
*/
public static class PlaceholderFragment extends Fragment {
public PlaceholderFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_main, container, false);
return rootView;
}
}
public void button1_onClick(View view) {
if (textField1 == null) {
System.err.println("textField1 is null!");
return;
}
Toast toast;
Context context = getApplicationContext();
CharSequence text = textField1.getText().toString();
int duration = Toast.LENGTH_LONG;
toast = Toast.makeText(context, text, duration);
toast.show();
}
}
Meine XML Datein sind auch alle richtig.
Ich komme hier echt nicht weiter :autsch:
Woran könnte es liegen, dass die Objekte einfach den Wert null haben?
Danke im Voraus!