2017-12-30 5 views
-5

MainActivity.java는 어떻게에서 된 SharedPreferences

EditText t=(EditText)findViewById(R.id.editText); 
String str=t.getText().toString(); 
this.getSharedPreferences("mp", 
    Context.MODE_PRIVATE).edit().putString("pt",str).apply(); 

Receiver.java

TextView t= (TextView) findViewById(R.id.tv); 
    String s = this.getSharedPreferences("mp", Context.MODE_PRIVATE).getString("pt",""); 
    t.setText(s); 

에서의 EditText 값을 전달합니다. 어디서 실수를 수정하십시오. 미리 감사드립니다.

+0

그 이상의 코드 줄 이상을 제공하십시오. 전체 메서드 또는 클래스를 붙여 넣습니다. 코드는 어디에 실행됩니까? 그게 창조인가? 그거야? 부활? –

답변

1

onCreate 함수에서 이러한 함수를 호출했습니다. 응용 프로그램이 시작했을 때 당신은 당신의 EditText에 아무것도, 버튼의 리스너

button.setOnClickListener(new View.OnClickListener { 
    @Override 
    private void onClick(View view){ 
     // get text from EditText 
     // put text to SharedPreferences 
    } 
}); 

에 테마를 넣어해야합니다.

+0

고맙습니다. @Arash – user9155839

관련 문제