2014-09-18 4 views
2

EditText에서 값을 얻고 ListView을 다른 Activity에 저장하십시오. 때마다 EditText에 값을 줄 때마다 ListView 순차적으로 저장해야합니다. 여기 내 코드가있다. 나는 목록보기edittext에서 값을 가져 와서 목록보기에 저장하십시오.

public class MainActivity extends Activity { 
private ListView lv; 

ArrayAdapter<String> adapter; 
ArrayList<String> list=new ArrayList<String>(); 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    ActionBar bar=getActionBar(); 
    lv=(ListView)findViewById(R.id.list); 

    adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, list); 
    lv.setAdapter(adapter); 
    String item=getIntent().getStringExtra("location"); 
    adapter.add(item); 
+1

'어댑터'를 설정하기 전에'list'에 추가하십시오. – codeMagic

+1

각 추가 후에 adapter.notifyDataSetChanged()를 번갈아 호출하십시오. –

+0

그게 내가 edittext에서 제공하는 가치가 listview에 표시됩니다하지만 내 질문은 내가 "스크립트 2"또한 스크립트 1 후에 listview에 저장해야 입력하면 다시 저장해야합니다 "스크립트 1"을 입력하면됩니다 .. listview 하나에 다른 값을 추가하는 방법을 말해주십시오 ... 감사 ... Logged –

답변

0

마다로는 EditText 값을 검색하고

MainActivity 그렇게 또한 당신을 목록에 추가하는 글고 치기에 값을 다른 곳 (공유 설정을 eg.in)을 저장할 필요에 따라 추가 그 값은 잃지 않습니다.이 활동은 목록 어댑터를 다시 reinitilize하는 coz를 reinitilizes. 강제적이지 않다면 왜 같은 활동에리스트에 값을 추가하지 않습니까?

관련 문제