0
package com.c2.layoutsdemo;

import java.util.ArrayList;

import android.app.Activity;
import android.app.FragmentManager;
import android.os.Bundle;
import android.widget.ArrayAdapter;

public class ToDoListActivity extends Activity implements NewItemFragment.OnNewItemAddedListener {

また、例のように arraylist と addar アダプターを final にすると、arraylist の初期化に関する追加のエラーが発生します。

    ArrayList<String> todoItems;
    ArrayAdapter<String> aa;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_to_do_list);

    FragmentManager fm= getFragmentManager();
    ToDoListFragment todolistFragment = (ToDoListFragment)fm.findFragmentById(R.layout.ToDoListFragment);

上記の行でエラーが発生します: ToDoListFragment を解決できないか、フィールドではありません

    todoItems = new ArrayList<String>();
    aa = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,todoItems);


    todolistFragment.setListAdapter(aa);


    }

    @Override
    public void onNewItemAdded(String newItem) {
        todoItems.add(newItem);
        aa.notifyDataSetChanged();

    }

}
4

1 に答える 1