【发布时间】:2020-03-12 19:00:55
【问题描述】:
嘿,我如何在 Android Studio 中做到这一点?
我想在 Edittext 中输入一些内容(它位于 Activity 中扩展 AppCompatActivity),如果我单击保存,此文本将显示在另一个 Textview 中(位于另一个类中扩展 Fragments)?
AccountActivity.java:
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_account);
final EditText editText = (EditText) findViewById(R.id.usernameedittext);
TextView save = (TextView) findViewById(R.id.profile_save);
save.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(AccountActivity.this, ProfileFragment.class);
intent.putExtra("name", editText.getText().toString());
startActivity(intent);
}
});
ProfileFragment.java:
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_profile, container, false);
final TextView username = (TextView) view.findViewById(R.id.profile_username);
username.setText(getActivity().getIntent().getExtras().getString("name")) }
【问题讨论】:
标签: java android android-studio