###前提・実現したいこと
他画面から、受け取ったtextをlistviewに追加したいのですが、出来ません。
他画面で入力して、listviewにsetされてしまい、次また、他画面からメインにデータを送ると、先ほどのデータの上に書かれてしまい?追加されてないです。
追加し続けるには、どうしたら、良いでしょうか?
###発生している問題・エラーメッセージ
###該当のソースコード
public class MainActivity extends AppCompatActivity { private ArrayList<String> listToDo; private ArrayAdapter<String> arrayToDo; private TextView text = null; private static final int SUB_ACTIVITY = 1001; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn = (Button) findViewById(R.id.btnSend); //text = (TextView) findViewById(R.id.txtEdit); assert btn != null; btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(MainActivity.this, SubActivity.class); startActivityForResult(intent, SUB_ACTIVITY); } }); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { ArrayAdapter<CharSequence> adapter = new ArrayAdapter<CharSequence>(this, android.R.layout.simple_list_item_1); ListView list = (ListView) findViewById(R.id.listView); list.setAdapter(adapter); adapter.add(data.getCharSequenceExtra("text")); } }
###試したこと
###補足情報(言語/FW/ツール等のバージョンなど)
androidStudio
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/11 18:06
2016/06/11 18:11
2016/06/11 18:19