Button button1;
ArrayList<String> namelist;
@Override
public void onCreate(Bundle savedInstanceState) {
namelist=new ArrayList<String>();
button1=(Button)findViewById(R.id.button1);
button1.setOnClickListener(this);
}
public void onClick(View v) {
Intent intent = new intent("NEXTACTIVITY")
intent.putStringArrayListExtra("Namelist",namelist);
startActivity(intent);
}
}
2)public class Nextactivity extends Activity {
Intent intent=getintent;
ArrayList<String> namelist=intent.getStringArrayListExtra()
@Override
public void onCreate(Bundle savedInstanceState) {
}
}
---------질문-----------
1번에서 ArrayList를 선언한다음에 onCreate 함수 안에서 생성해주니까 에러가 나네요 버튼이나 에딧텍스트같은거는 선언만한다음에 onCreate에서 초기화해주면 다른함수안에서도 다쓸수 있던데 왜 ArrayList는 안되죠?
그리고 1번액티비티에서 2번엑티비티로 ArrayList를 넘겨주려고 저렇게했는데 에러가나네요 뭐가 잘못된거가요?
또,
public class Startingpoint extends Activity implements OnClickListener{
ArrayList<String> namelist=new ArrayList<String>();
namelist.add("abc");
}
이런식으로 하니까 안되고 namelist.add("abc")를 onCreate함수안에 집어너으니까 되는데 왜그런거죠?
질문이 많아서 죄송합니다 답변부탁드려요 ..