我有片段的这个问题..我想在我的应用程序中添加抽屉菜单,而不是使用片段。我有这个代码,当我推出片段" findviewbyid"没有更多的工作。有人可以帮帮我吗?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_contact);
final EditText nome = (EditText) findViewById(R.id.nome);
final EditText citta = (EditText) findViewById(R.id.citta);
final EditText numero = (EditText) findViewById(R.id.numero);
final EditText email = (EditText) findViewById(R.id.email);
final EditText oggetto = (EditText) findViewById(R.id.oggetto);
final EditText messaggio = (EditText) findViewById(R.id.messaggio);
Button email = (Button) findViewById(R.id.post_message);
email.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String name = nome.getText().toString();
String citta = citta.getText().toString();
String numero = numero.getText().toString();
String email = mail.getText().toString();
String oggetto = oggetto.getText().toString();
String messaggio = messaggio.getText().toString();
if (TextUtils.isEmpty(nome)){
nome.setError("Inserisci il Tuo Nome");
nome.requestFocus();
return;
}
谢谢你,对不起我的英文
答案 0 :(得分:2)
Fragment
不是Activity
,这意味着您无法使用活动方法或其生命周期。这意味着您无法在onCreate()
的{{1}}方法中找到观点,也无法在其上使用Fragment
。
这是Android生命周期https://stackoverflow.com/a/36340059/4467208
并根据该代码调整代码,将findViewById
移至findViews
这样
onCreateView()
等等。