2016-05-31 2 views
-4

Ich erhalte immer einen Fehler, der sagt, kann Methode findViewById nicht auflösen. Ich verstehe, dass dies wahrscheinlich daran liegt, dass die Methode findViewById mit einer bestimmten Ansicht oder ihren Nachkommen arbeitet. Ich möchte einen Radiobutton in einer anderen Ansicht überprüfen, während ich in einer anderen Ansicht bin. Wie kann ich dann auf diese Ansicht verweisen, ohne aufblasen zu müssen? Dies ist die Codezeile, die mir den Fehler "Methode findViewById nicht auflösen" gibt. Dieses Optionsfeld befindet sich tatsächlich in einer anderen Ansicht.Wie man eine Ansicht in android referenziert ohne Notwendigkeit zum Aufblasen

RadioButton r1 = (RadioButton) findViewById(R.id.rb_data_all); 
    r1.checked(true); 
+0

Wo ist der Code, den Sie veröffentlicht haben? –

+0

Irgendwie müssen Sie in Ihrem Code die Ansichtsreferenz des Layouts abrufen und die findViewById für diese Ansicht verwenden. ZB view.findViewById (R.id.rb_data_all); –

Antwort

0

Sie sagte: -

"Methode findViewById nicht lösen können"

Das heißt, es ist nicht definiert, und ich nehme an, Sie derjenige von Activity-Klasse wollen diese so versuchen.

1) Erweitern Sie Ihre Aktivitätsklasse zu android.support.v7.app.AppCompatActivity

2) außer Kraft setzen onCreate(Bundle instance) zumindest und es sollte funktionieren.

Verwandte Themen