Ich habe eine Aktivität, wo ich eine TextView
und Button
habe. Wenn ich vorwärts gehe und zur gleichen Aktivität zurückkomme, setze ich eine neue Nachricht (Zwischenablage-Nachricht) an die TextView
über setText()
. Wenn ich jetzt den Text TextView
auf Button
klicke, bekomme ich den älteren Wert. Außerdem wird die Textansicht nicht mit der neuen Nachricht aktualisiert.Warum Textansicht Text zeigen älteren Wert auf Knopfdruck?
public class MainActivity extends AppCompatActivity implements View.OnClickListener{
Button get_video;
TextView text_view;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d("start","start");
text_view =(TextView) findViewById(R.id.texturl);
get_video=(Button) findViewById(R.id.get_video);
ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
String paste_url=clipboard.getText().toString();
Log.d("clip",paste_url);
text_view.setText(paste_url);
Log.d("text",text_view.getText().toString());
get_video.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String url = text_view.getText().toString();
Log.d("url",url);
}
});
}
}
'text_view.getText()' sollte immer der Wert sein, der im TextView –
angezeigt wird, in dem Sie einen neuen Wert auch für diesen Code eingeben? – Pavan
Sie erhalten neuen Text in den Protokollen? –