Android Studio 0.3.7을 사용하고 있으며 최근 Android Studio 버전에서 ListFragment 마법사를 사용했습니다. ListFragment가 성공적으로 생성되었지만 javadoc 클래스에 오류가 있습니다. '콜백'기호를 해결할 수 없습니다. 이것은 컴파일 또는 런타임 오류가 아니지만 콜백 인터페이스가 Android SDK에 존재하지 않는다는 것을 이해하지 못합니다. 또한 호스트 활동이 어떤 인터페이스를 정확하게 구현해야하는지 알고 싶습니다. 어떤 도움을 주셔서 감사합니다. 내 목록 조각 :Android Studio에서 심볼 콜백을 해결할 수 없습니다.
/**
* A fragment representing a list of Items.
* <p />
* <p />
* Activities containing this fragment MUST implement the {@link Callbacks}
* interface.
*/
public class UyeIslemHacmiFragment extends ListFragment {
private int mUyeNo;
private OnFragmentInteractionListener mListener;
public static UyeIslemHacmiFragment newInstance(int uyeNo) {
UyeIslemHacmiFragment fragment = new UyeIslemHacmiFragment();
Bundle args = new Bundle();
args.putInt(Constants.ARG_UYE_NO, uyeNo);
fragment.setArguments(args);
return fragment;
}
/**
* Mandatory empty constructor for the fragment manager to instantiate the
* fragment (e.g. upon screen orientation changes).
*/
public UyeIslemHacmiFragment() {
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getArguments() != null) {
mUyeNo = getArguments().getInt(Constants.ARG_UYE_NO);
}
// TODO: Change Adapter to display your content
setListAdapter(new ArrayAdapter<DummyContent.DummyItem>(getActivity(),
android.R.layout.simple_list_item_1, android.R.id.text1, DummyContent.ITEMS));
}
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
try {
mListener = (OnFragmentInteractionListener) activity;
} catch (ClassCastException e) {
throw new ClassCastException(activity.toString()
+ " must implement OnFragmentInteractionListener");
}
}
@Override
public void onDetach() {
super.onDetach();
mListener = null;
}
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
if (null != mListener) {
// Notify the active callbacks interface (the activity, if the
// fragment is attached to one) that an item has been selected.
mListener.onFragmentInteraction(DummyContent.ITEMS.get(position).id);
}
}
/**
* This interface must be implemented by activities that contain this
* fragment to allow an interaction in this fragment to be communicated
* to the activity and potentially other fragments contained in that
* activity.
* <p>
* See the Android Training lesson <a href=
* "http://developer.android.com/training/basics/fragments/communicating.html"
* >Communicating with Other Fragments</a> for more information.
*/
public interface OnFragmentInteractionListener {
// TODO: Update argument type and name
public void onFragmentInteraction(String id);
}
}
아마 할 수있다'{@link UyeIslemHacmiFragment.OnFragmentInteractionListener}', 맞죠? – ismailarilik