2

アクティビティ A に TextView があり、ユーザーがアプリでほとんどの時間を費やす場所です。私のアプリは、Shared Preferences を使用して TextView をアクティビティ C に保存します。アクティビティ A や B をロードするときに、アクティビティ C に移動せずにアクティビティ C から TextView を取得するにはどうすればよいですか。私がそうではないアクティビティCから来ている場合にのみ機能すると思います。

アクティビティAは現在、この方法でTextViewを取得しています

Intent id = getIntent();
if (id.getCharSequenceExtra("idid") != null) {
final TextView setmsg = (TextView)findViewById(R.id.loginid2);
setmsg.setText(id.getCharSequenceExtra("idid"));                

}

ただし、これは、別のアクティビティが putExtra を使用してそこに到達した場合にのみ機能します。

4

3 に答える 3