我想通过使用意图从MainActivity发送一个字符串数组列表到Creation活动。但这给了我一些错误 我已经处理了一段时间-_-。
此数组列表用于添加一些单词。我尝试了putextra();和putStringArrayListExtra();
MainActivity
Intent intent = new Intent(getApplicationContext(),creating.class);
intent.putStringArrayListExtra("w",Words);
intent.putStringArrayListExtra("m", Meanings);
startActivityForResult(intent,REQUEST_CODE);
CreatingActivity
private ArrayList<String> Words1;
private ArrayList<String> Meanings1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_creating);
Words1 = new ArrayList<String>();
Meanings1 = new ArrayList<String>();
Words1 = intent1.getStringArrayListExtra("w");
Meanings1 = intent1.getStringArrayListExtra("m");
当我单击按钮来参加此活动时,出现此错误:
java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'java.util.ArrayList android.content.Intent.getStringArrayListExtra(java.lang.String)'
答案 0 :(得分:1)
我的东西你想念的东西应该是这样的:
Words1 = getIntent().getStringArrayListExtra("w");
Meanings1 = getIntent().getStringArrayListExtra("m");
对吗? 如果仍然遇到问题,请尝试调试,因为我认为您的方法是正确的。