Fragment Android 中的应用程序支持库
app support libraries in Fragment Android
我在支持库方面遇到了一些问题,我正在尝试从 activity 调用一个片段,但它一直说我创建的片段 class 不支持转换app.support.v4 或 "incompatible types" 问题是我不知道如何使我创建的片段 class 与 v4 兼容,这里是错误所在:
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import com.blitzar.stiktag.ImageSliderFragment;
import com.blitzar.stiktag.R;
public class ItemDescriptionActivity extends FragmentActivity {
private Fragment contentFragment;
ImageSliderFragment imageSliderFragment;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_item_description);
FragmentManager fragmentManager = getSupportFragmentManager();
if (fragmentManager.findFragmentByTag(ImageSliderFragment.ARG_ITEM_ID) != null) {
imageSliderFragment = fragmentManager
.findFragmentByTag(ImageSliderFragment.ARG_ITEM_ID);
contentFragment = imageSliderFragment;
}
} else {
imageSliderFragment = new ImageSliderFragment();
switchContent(imageSliderFragment, ImageSliderFragment.ARG_ITEM_ID);
}
这是骚扰的代码块:
imageSliderFragment = fragmentManager
.findFragmentByTag(ImageSliderFragment.ARG_ITEM_ID);
contentFragment = imageSliderFragment;
ImagSliderFragment 是我创建的片段class,请提供任何帮助,将不胜感激,谢谢!
在您的片段中 class 确保导入是
android.support.v4.app.Fragment
;
检查您 ImageSliderFragment
的文件
它应该有一行
import android.app.Fragment;
改为
import android.support.v4.app.Fragment;
我在支持库方面遇到了一些问题,我正在尝试从 activity 调用一个片段,但它一直说我创建的片段 class 不支持转换app.support.v4 或 "incompatible types" 问题是我不知道如何使我创建的片段 class 与 v4 兼容,这里是错误所在:
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import com.blitzar.stiktag.ImageSliderFragment;
import com.blitzar.stiktag.R;
public class ItemDescriptionActivity extends FragmentActivity {
private Fragment contentFragment;
ImageSliderFragment imageSliderFragment;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_item_description);
FragmentManager fragmentManager = getSupportFragmentManager();
if (fragmentManager.findFragmentByTag(ImageSliderFragment.ARG_ITEM_ID) != null) {
imageSliderFragment = fragmentManager
.findFragmentByTag(ImageSliderFragment.ARG_ITEM_ID);
contentFragment = imageSliderFragment;
}
} else {
imageSliderFragment = new ImageSliderFragment();
switchContent(imageSliderFragment, ImageSliderFragment.ARG_ITEM_ID);
}
这是骚扰的代码块:
imageSliderFragment = fragmentManager
.findFragmentByTag(ImageSliderFragment.ARG_ITEM_ID);
contentFragment = imageSliderFragment;
ImagSliderFragment 是我创建的片段class,请提供任何帮助,将不胜感激,谢谢!
在您的片段中 class 确保导入是
android.support.v4.app.Fragment
;
检查您 ImageSliderFragment
它应该有一行
import android.app.Fragment;
改为
import android.support.v4.app.Fragment;