2017-05-24 2 views
0

Ich habe eine Android-Anwendung zu meinem endgültigen Projekt erstellt es hat eine Registerkarte Aktivität mit drei Registerkarten, in jeder Registerkarte gibt es eine Menge von Komponenten. Zum Beispiel, in der zweiten Registerkarte habe ich ein WebView und eine Schaltfläche und wenn ich auf die Schaltfläche klicke, muss die Webansicht einige Daten laden.
Wie kann ich mit dem Code umgehen?
In der Registerkarte1activity.java ist nicht möglich, weil es keine findViewById() auch in mainactivity.java gibt, die meine App abgestürzt ist was kann ich tun?Wie kann ich auf Ansichten in der Tab-Aktivität zugreifen?

+1

senden Sie Ihren Code bitte –

Antwort

0

Sie müssen Ihre Schaltfläche und Webview in Ihrem TabTwo-Layout haben. Und auch Sie müssen eine Klasse für Ihr TabTwoFragment haben. Setzen Sie diesen Code in Ihre TabTwoFragment-Klasse, um auf seine Ansichten zuzugreifen:

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState) { 

View rootView = inflater.inflate(R.layout.tab_two_layout, parent, false); 
WebView webView = (WebView) rootView.findViewById(R.id.your_web_view); 
Button button = (Button) rootView.findViewById(R.id.your_button); 

// Set Your clicklistener on your button here. 

return rootView; 
} 
Verwandte Themen