我目前正在为我的编程课做一个项目,这是我决定为我的最终项目做的一个 d&d 角色创建者。我几乎完成了它,但遇到了一个问题。我想从他们创建角色的屏幕中获取用户的数据并将其存储到他们可以查看他们创建的角色的屏幕中,但我不知道该怎么做。这是创建角色屏幕的代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_new_char_screen);
Button btnSave = (Button)findViewById(R.id.btnSaveChar);
btnSave.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (checkData())
startActivity(new Intent(NewCharScreen.this, HomeScreen.class));
}
});
Button btnEx = (Button)findViewById(R.id.btnExplanation);
btnEx.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(NewCharScreen.this, ExplanationScreen.class));
}
});
}
private boolean checkData(){
final EditText charName = (EditText) findViewById(R.id.txtNameInput);
if (charName.getText().toString().isEmpty()){
charName.setError("Enter character name");
charName.requestFocus();
return false;
}
return true;
}
}
如果需要我的其余代码或项目本身,这里是 GitHub 上存储库的链接: https ://github.com/cbetlinski98/MAD105-final_project