2017-06-24 14 views
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(); 

    } 
}` 

    ` 

答えて

0

は、将来のためにその作業は、uはどここれらの関数を探しに私を伝えることができ、非常に

getIntent().getStringArrayListExtra("name") 
+0

Thkuを使用してみてください。 –

+0

https://developer.android.com/reference/android/content/Intent.htmlを参照できます。 –

関連する問題