我有一個彈出式窗口的活動(使用充氣)和陣列從彈出窗口傳遞數組列表於母公司活動
public class PopUp extends Activity{
ArrayList<String> nameSave = new ArrayList<String>();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.popup_layout);
getActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.popup_layout, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
NavUtils.navigateUpFromSameTask(this);
return true;
}
return super.onOptionsItemSelected(item);
}
public void upload(View view)
{
EditText editText = (EditText) findViewById(R.id.nameBox);
String name = editText.getText().toString();
nameSave.add(name);
}
首先,我甚至不知道我是否得到了陣列/列表工作對。基本上,當用戶點擊按鈕「上傳」時,我希望它抓住名稱並將其添加到數組中。然後我希望該數組發回到之前有兩個片段的活動(Launch)。一個片段是一個列表視圖,我想將數組的內容放入該片段中。我如何去傳遞這個數組?這與把它放在意圖中一樣簡單嗎?
用戶StartActivityForResult()代替startActivity()並通過覆蓋onActivityResult()來處理結果 –