所以我在MainActivity2中有一個textEdit字段。我會將它的字符串傳遞給MainActivity8。如果單擊按鈕,則轉到MainActivity8。將字符串傳遞給其他活動無效
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main2activity);
((Button) findViewById(R.id.weiter)).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(MainActivity2.this, MainActivity8.class);
EditText et1 = (EditText) findViewById(R.id.editText2);
String Link1 = et1.getText().toString();
EditText et = (EditText) findViewById(editText1);
String Kat1 = et.getText().toString();
if (Link1.matches("") || Kat1.matches("")){
et.setHintTextColor(RED);
et1.setHintTextColor(RED);
}
else {
startActivity(i);
}
Intent intent = new Intent(MainActivity2.this, MainActivity8.class);
intent.putExtra("Kate1", Kat1);
}
});
而且MainActivity8看起來是這樣的:
public class MainActivity8 extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main8);
Intent intent = getIntent();
String Kategorie1 = intent.getExtras().getString("Kategorie1");
TextView tv = (TextView) findViewById(R.id. textView2);
tv.setText(Kategorie1);
}
}
所以每次當我點擊我的應用程序崩潰的按鈕。我不知道什麼是錯的。我得到這個從Android監視器:
十一月12日至30日:45:29.046 29591-29591/com.example.luca.myapplication E/AndroidRuntime:致命異常:主要 過程:com.example.luca.myapplication, PID:29591 java.lang.RuntimeException:無法啓動活動ComponentInfo {com.example.luca.myapplication/com.example.luca.myapplication.MainActivity8}:java.lang.NullPointerException:試圖調用虛擬方法java.lang .String android.os.Bundle.getString(java.lang.String)'null對象引用
你能給我一個提示最新的錯誤嗎?
完美的謝謝你! – Luca486
非常感謝你接受它, –