【android fragment 总结一】教程文章相关的互联网学习教程文章

java – FragmentManager.beginTransaction()不能应用于(int,android.app.fragment)【代码】

我试图在Android中创建一个导航抽屉,我遇到了一些问题.我的MainActivity.java中有一个方法可以处理我在导航抽屉上的点击,并指导用户进行适当的活动.方法如下所示:@Override public void onNavigationDrawerItemSelected(int position) {// update the main content by replacing fragmentsandroid.app.Fragment objFragment = null;switch (position){case 0:objFragment= new menu1_Fragment();break;case 1:objFragment = new m...

java – android Fragment没有附加到activity【代码】

我正在尝试使用getString作为我的viewpager选项卡标题,所以我可以支持多语言,但每次我使用getString我得到错误片段没有附加到日志中的活动和应用程序强制关闭! 这是我的片段代码public class RecipesFragment extends Fragment {ViewPager pager; ViewPagerAdapter adapter; SlidingTabLayout tabs; CharSequence[] Titles = {(getResources().getString(R.string.invcraftingcardtitle)), (getResources().getString(R.string.wb...

android – 在Fragment中使用Google地图时,应用程序崩溃了【代码】

我第一次使用Fragments作为我的应用程序.我已经在其中一个片段中实现了Google Map,每当我选择带有地图的标签时,它会成功加载,但是一旦我进入其他活动的主菜单,它就会崩溃,我不知道为什么. 这是我的崩溃日志: – 03-28 14:14:23.175: E/AndroidRuntime(18215): FATAL EXCEPTION: main 03-28 14:14:23.175: E/AndroidRuntime(18215): java.lang.RuntimeException: Unable to destroy activity {MyFragmentActivity}: java.lang.Ille...

java – 如何从Android中的Fragment调用ArrayAdapter构造函数【代码】

我正在尝试将两列ListView添加到我的Android应用程序中.当我创建项目时,我选择了Fragment选项,它通过向左和向右滑动创建了漂亮的导航.所以我的MainActivity扩展了FragmentActivity. 我的问题是当我试图将AddayAdapter添加到ListView时,ArrayAdapter的construstor寻找上下文对象,我不知道要传递它. 这是我得到错误的代码StableArrayAdapter adapter = new StableArrayAdapter(this, R.layout.row , list); listview.setAdapter(adap...

在Android Fragment中获取Java.Lang.NullPointerException【代码】

嗨,我正在创建一个包含listview的片段.每当我运行代码时,我在My Fragment中得到一个java.lang.nullpointerexception.错误日志表明问题在于行号. 24 第24行:ListView messsagesListView =(ListView)getView.findViewById(R.id.messages_list) 这是我的代码: 我的片段类:public class MessageFragment extends Fragment {private List<MessageItem> messagesList = new ArrayList<MessageItem>();@Override public View onCreateV...

java – 第二个FragmentTransaction.replace()调用的Android Fragment转换错误【代码】

我在我的mainActivity.java的classic_menu.xml中的fragment_container中保存了3种类型的片段.我从片段A开始,按下按钮,通过我使用FragmentTransaction.replace(R.id.fragment_container,B)的方法转到片段B.当我希望使用相同的方法从B转到片段C时,问题出现了.我使用你在下面看到的内容得到了一个投射错误.编辑我通过使用findFragmentByTag()而不是findFragmentById()得到一个空指针. 以下是有问题的片段: 片段A:import android.os....

android – java.lang.NoClassDefFoundError:Fragment【代码】

我从http://www.androidhive.info/2013/11/android-sliding-menu-using-navigation-drawer/开始使用导航抽屉学习Android滑动菜单.本教程的示例代码可以在android 3.0或Honeycomb中启动.我想让它在android 2.3.3上运行.然后我按照本教程http://hmkcode.com/add-actionbar-to-android-2-3-x/.这就是我所做的: >我已将“活动”更改为“ActionBarActivity”.>然后将“gettActionBar()”更改为“getSupportActionBar()”.>将Manifest上...

java – 在Android Fragment onResume中重新填充值【代码】

我有一个片段(A),其TextView值为“XXXX”,使用setText()方法设置.我用Fragment(B)替换Fragment(A)然后再用A替换B. 当我这样做时,值XXXX在Fragment(A)TextView中消失了.我尝试在onStart中调用TextView.setText方法以及onResume方法 – 结果相同.当我调试代码时,我可以逐字地看到正在使用的setText方法和值XXXX.我把它打印在LogCat上,它也在那里,但我在屏幕上看不到任何值. 我试过谷歌搜索,我无法得到答案.我会很感激任何指针. 码pub...

java – Android将ArrayList从Activity传递给Fragment【代码】

嗨,我想发送数据ArrayList< Division>到Fragment类ListContentFragment. 在MainActivity中,我正在进行网络调用以获取数据(JSON)然后解析它以创建ArrayList< Division>,现在我想用我收到的数据填充列表视图(现在在ArrayList< Division>中) 主要活动protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// Adding Toolbar to Main screenToolbar toolb...

android – 如何更新具有从Sqlite填充的Gridview的Fragment【代码】

我有一个带有两个标签的ViewPager,它们包含片段.在第一个片段中,我有一个Gridview,其中填充了Sqlite Db. 我的Activity中有一个自定义alertdialog,它是Fragments的父级. 当alertdialog关闭时,它会添加/删除/更新Sqlite Db:DataBaseHelper dbh = DataBaseHelper(this); ... positiveButton.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {dbh.addVal(new TheData(editName.getText().toStr...

Android – 从Fragment中的Firebase数据库加载数据【代码】

我有一个使用片段的NavigationDrawer活动.在我的一个片段中,我想将数据从Firebase数据库加载到RecyclerView. 所以我有一个ArrayList用于存储在数据库中的对象.然后我将ValueEventListener添加到我的数据库引用,在那里我将数据库中的对象添加到数组列表中.然后我将ArrayList提供给RecyclerView Adapter,它应该用我的对象创建列表. 当我使用addListenerForSingleValueEvent它永远不会工作时,我总是得到一个空的RecyclerView.当我使用...

Android MainFragment中使用多个Fragment【代码】

当前 MainFragment中创添加多个Fragment代码如下: MainFragment的Layout文件main_dialog_fragment <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"android:id="@+id/ll_root_view"android:layout_width="match_parent"android:layout_height="match_parent"android:background="@color/white"android:cli...

Android Fragment使用详解【代码】

1、基本概念 Fragment,简称碎片,是Android 3.0(API 11)提出的,为了兼容低版本,support-v4库中也开发了一套Fragment API,最低兼容Android 1.6。 Fragment官方的定义A Fragment represents a behavior or a portion of user interface in an Activity. You can combine multiple fragments in a single activity to build a multi-pane UI and reuse a fragment in multiple activities. You can think of a fragment as a mo...

Android Fragment Lifecycle【代码】

According to official doc, Fragment is used to build dynamic User Interfaces. I have heard that some apps just have an Activity with many fragments. That’s crazy! But that is possible. Fragment should be used within an activity.Actually, Fragments have their own view. A Fragment is added to a ViewGroup inside an activity.And the view of the Fragment is displayed inside this Activity’s ViewGroup....

Android fragment中 onRequestPermissionsResult不起作用【代码】

上一篇Android 动态获取权限中,在申请权限的时候需要onRequestPermissionsResult方法来判断时候开启权限,但是在Fragment使用过程中,需要获取摄像机权限出现这个方法不起作用的问题,找到两个解决方案。 一、宿主activity需要重写 在宿主activity中,一定要重写onRequestPermissionsResult并且带上下面这句话,不然fragment不回调onRequestPermissionsResult。 // Activity中 @Override public void onRequestPermissionsResult(...