1
私はAndroidスタジオ2.3.2を使用していますが、間違ったことを得ることはできません。私がコメントした場合:ArrayList <string> getIntentアプリをクラッシュする
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();
}
}`
`
Thkuを使用してみてください。 –
https://developer.android.com/reference/android/content/Intent.htmlを参照できます。 –