これは私のFragmentListArraySupport.javaです
package com.test.methods;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.ListFragment;
import android.util.Log;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class FragmentListArraySupport extends FragmentActivity {
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Create the list fragment and add it as our sole content.
if (getSupportFragmentManager().findFragmentById(android.R.id.content) == null) {
final ArrayListFragment list = new ArrayListFragment();
getSupportFragmentManager().beginTransaction().add(android.R.id.content, list).commit();
}
}
public static class ArrayListFragment extends ListFragment {
@Override
public void onActivityCreated(final Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, Shakespeare.TITLES));
}
@Override
public void onListItemClick(final ListView l, final View v, final int position, final long id) {
Log.i("FragmentList", "Item clicked: " + id);
}
}
}
これは私のローダーです:
package com.test.methods;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.support.v4.content.AsyncTaskLoader;
public class AsyncLoader extends AsyncTaskLoader<String[]> {
public AsyncLoader(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
@Override
public String[] loadInBackground() {
// TODO Auto-generated method stub
String[] S = {"hello","hi","bye"};
return S;
}
}
私のマニフェストはこれです:
<activity android:name=".app.FragmentListArraySupport"
android:label="@string/fragment_list_array_support">
</activity>
エラー:
android.content.ActivityNotFoundException: Unable to find explicit activity class {com.crumbin.main/com.test.methods.FragmentListArraySupport}; have you declared this activity in your AndroidManifest.xml?
エラーは何でしょうか?
これは、私がフラグメントを処理し、ドキュメントや例があまりないAsyncTaskLoadersを使用している最速の時間です。私のコードが実行する、または実行する必要があるのは、文字列のリストを出力することだけです。私は彼らがそれを改善することができます。
私のコードに何か問題がありますか?どこ?