我製作了一個用數組填充的listView。我可以通過在名爲txtinputs
的文本框中輸入數據,然後單擊名爲btnAdds
的按鈕,將數據添加到此列表視圖,當我將它全部歸入單個類時,這一切都可以正常工作。然而,我想要做的是在2個獨立的屏幕上使用2個獨立的類,其中txtinputs
和btnAdds
位於與listView不同的類中。當數據輸入到txtinputs
和btnAdds
被選中時,它會將該數據添加到單獨類的listView中。我想在名爲ListDeadlines的類中使用listView,在名爲AddDeadline的類中使用我的文本框和按鈕。 我目前像這樣將數據添加到listView中。從一個單獨的類中添加到數組中
public ArrayList<String> arrayList;
public ArrayAdapter<String> adapter;
public EditText txtInput;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list_deadlines);
final ListView listView = (ListView)findViewById(R.id.listv);
String[] items= {"HCI","ITM","Presentation"};
arrayList=new ArrayList<>(Arrays.asList(items));
adapter=new ArrayAdapter<String>(this,R.layout.list_item,R.id.txtitem,arrayList);
listView.setAdapter(adapter);
txtInput=(EditText)findViewById(R.id.txtinputs);
Button btAdd=(Button)findViewById(R.id.btnAdds);
btAdd.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
String newItem=txtInput.getText().toString();
arrayList.add(newItem);
adapter.notifyDataSetChanged();;
}
});
}
我試圖做這樣在我AddDeadline
類這樣的,但是我得到的按鈕運行時單擊
添加項目後,你想關閉你的第二個活動,回到第一個?使用startActivityForResult並以意圖傳遞您的數據。 –
是的,這正是我想要做的@GokhanArik我是新的android開發,如果你不介意有反正你可以告訴我如何去做這件事。提前致謝。 – user3529620