我正在使用 Android studio 2.3.2,但我无法弄清楚出了什么问题。如果我评论:
ar = getIntent().getExtras().getStringArrayList("name");
一切正常,但显然它不起作用。
我的文件是:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ArrayList<String> ar = new ArrayList<String>();
ar = getIntent().getExtras().getStringArrayList("name");
}
public void clickFunction(View view){
Intent intent = new Intent(getApplicationContext(),secondactivity.class);
startActivity(intent);
}
}
public class secondactivity extends AppCompatActivity {
public void clickFunction(View view){
ArrayList<String> ar=new ArrayList<String>();
ar.add("Apple");
ar.add("Banana");
Intent intent = new Intent(getApplicationContext(),MainActivity.class);
intent.putExtra("name",ar);
startActivity(intent);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_secondactivity);
// Intent intent = getIntent();
}
}`
`
最佳答案
尝试使用
getIntent().getStringArrayListExtra("name")
关于java - ArrayList<string> getIntent 导致应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44732024/