Hallo, erstmal danke für die schnelle Antwort und natürlich auch fürs verschieben.
Ich habe den Code mal mit dem Debuger überprüft und da werden die Daten auch übernommen.
Hier mal der Code aus Fragment1
public static String PLZ;
public static String Ein001;
SharedPreferences prefs;
SharedPreferences.Editor prefsEditor;
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
contentView1 = inflater.inflate( R.layout.fragment1_layout, null );
E001 = (EditText) contentView1.findViewById(R.id.E001);
return contentView1; }
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
SharedPreferences prefs = this.getActivity().getSharedPreferences( "Leerdata", Context.MODE_PRIVATE);
prefsEditor = prefs.edit();
ImageButton but =(ImageButton) contentView1.findViewById( R.id.Verwenden1 );
but.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(E001.getText().length()==0){
E001.setError( "PLZ eingeben" );
return;}
if (E001.getText().length() > 0) {
Ein001 = E001.getText().toString();
prefsEditor.putString( PLZ, Ein001 );
prefsEditor.commit();
}
}
});
super.onViewCreated( view, savedInstanceState );
}
}
und der Code aus der Output Activity
SharedPreferences prefs;
SharedPreferences.Editor prefsEditor;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate( savedInstanceState );
setContentView( R.layout.activity_output );
prefs = this.getSharedPreferences("Leerdata", MODE_PRIVATE);
prefsEditor = prefs.edit();
AUS_PLZ = (TextView) findViewById( R.id.AUS_PLZ );
SharedPreferences result = getSharedPreferences( "Leerdata", Context.MODE_PRIVATE );
String Ein001 = result.getString( "PLZ","" );
AUS_PLZ.setText( Ein001 );
Ich hoffe das euch die Daten reichen.
Dank euch
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.