Sorry falsch verstanden.
Ich hab mich etwas eingelesen und möchte nun einen String (welcher beim drücken eines Buttons generiert wird) direkt an die MainActivity weitergeben (erster Teil)p
ublic class AddDataFragment extends Fragment {
EDIT: Ich habe festgestellt dass Ich meinen Input gar nicht als string gespeichert habe. das habe ich jetzt nachgeholt :
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Button;
public class AddDataFragment extends Fragment {
Button buttonadd;
private EditText inputProduct;
private EditText inputLabel;
private TextView listElement;
private OnFragmentInteractionListener mListener;
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
try {
mListener = (OnFragmentInteractionListener) activity;
} catch (ClassCastException e) {
throw new ClassCastException(activity.toString()
+ " must implement OnFragmentInteractionListener");
}
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_add_data, container, false);
inputProduct = (EditText) view.findViewById(R.id.editText_product);
inputLabel = (EditText) view.findViewById(R.id.editText_label);
buttonadd = (Button) view.findViewById(R.id.button_add_addData);
buttonadd.setEnabled(true);
buttonadd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String dataInput = inputProduct.getText().toString() + inputLabel.getText().toString();
mListener.sendText(dataInput);
}
});
return view;
}
public interface OnFragmentInteractionListener {
void sendText(String dataInput);
}
}
Dürfte doch so Korrekt sein oder?
In meiner MainActivity habe Ich das Interface eingebunden.
@Override
public void sendText(String dataInput) {
}
Jetzt stehe Ich aber auf dem Schlauch. funktioniert das so? Ich kann (warum auch immer) In der MainActivity keine Ausgabe erzeugen.
— geändert am 20.10.2015, 15:25:46
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.