【java-如何在主类中使用Fragment的Spinner事件?】教程文章相关的互联网学习教程文章

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...

java – 来自另一个与fragment无关的活动的片段中的setText【代码】

我想在另一个活动的片段中设置textView,这个活动不是MainActivity有片段事务. 已经尝试过与我的问题相关的其他相关文章中的一些方法,但是出了错误.. 这是我在片段中的方法来接收另一个活动 片段A.public class FragmentA extends Fragment {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);ProgressDialog pDialog = new ProgressDialog(getContext());pDialog.setCancelable(fals...

java – 无法从fragment对象访问公共方法【代码】

我使用Streets Of Boston’s answer here保存了片段对象 并拉出一个片段Fragment fragment = myPagerAdapter.getRegisteredFragments(nowPosition);if (fragment == null){return; }但我无法从片段对象访问公共方法片段. 这个方法是一个片段public void dowork(){//WORK!}public static void dowork2(){//WORK!}fragment.dowork(); – &GT没找到doworkfragment.dowork2(); – &GT找不到dowork2 怎么访问?谢谢.解决方法:如果您尝试...

java – 了解Fragment.newInstance方法【代码】

我正在实现一个Android片段.我知道框架可以自动销毁并重新创建片段,并且重新创建片段会调用其默认构造函数,而不是具有参数的构造函数.有许多帖子(例如this question的接受答案)展示了如何通过实现静态newInstance方法为片段提供参数. 我不明白的是谁叫newInstance.我的第一印象是 – 因为可以为这个newInstance方法定义任意参数 – 我应该在应用程序的某处添加一个显式调用,并且名称newInstance只是一个命名约定.但是,除了框架调用...

在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...

如何从xml到fragment的java文件获取字符串数组?【代码】

下面的代码显示空指针异常..public class MyFragment extends Fragment {private String[] eArray = getActivity().getResources().getStringArray(R.array.English);有什么其他的选择,在stackoverflow中搜索没有给我成功..我也在使用FragmentPagerAdapter ..这与此eArray无关..但它包含图像数据.解决方法:getActivity()返回null,因为您在片段附加到Activity之前使用它. 您需要在onCreateView上初始化它@Override public View onCr...

java – Fragment中的ListView和Tabwidget【代码】

以下是我的代码的一部分:Fragment fragment = null;switch (position) {case 0:fragment = new HomeFragment();break;case 1:fragment = new FindPeopleFragment();break;case 2:fragment = new PhotosFragment();break;case 3:fragment = new CommunityFragment();break;case 4:fragment = new PagesFragment();break;case 5:fragment = new WhatsHotFragment();break;default:break;}if (fragment != null) {FragmentManager fr...

java – onOptionsItemSelected()方法不会在Fragment上调用【代码】

我有一个AppCompatActivity和一些片段.操作栏上的后退按钮在AboutFragment中不起作用. 活动没有菜单膨胀,而片段只在操作栏中有一个后退按钮. 片段菜单可见,但后退按钮在点击时根本不作出反应. 点击操作栏上的信息图标即可显示AboutFragment.单击i图标时,波纹管方法在MainActivity中工作.@Overridepublic void onInfoSelected() {abf = (AboutFragment) getSupportFragmentManager().findFragmentByTag(ABOUT_FRAGMENT_TAG);Fragmen...

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....

java – 从ViewPager Fragment中侦听DialogFragment事件【代码】

有很多(重复的)问题和答案可用,我经历了几乎所有的问题并且失败了.在参考this问题时,我最近做了一些改变. 简介:在我的应用程序中,MainActivity持有Fragment View Pager和FrangmentA,B和C. FrangmentA在Clik上显示DialogFragment CDialog.在解雇CDialog后,我需要调用FragmentA的doReload(),这不会发生在这里. 主要活动protected void onCreate(Bundle savedInstanceState){...mSectionsPageAdapter = new FragmentAdapter(getSuppo...

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 – 一起使用Fragment和AppCompatActivity类【代码】

嗨,我正在尝试创建一个使用两个不同类的应用程序,我知道我不能在Java中使用带有两个类的扩展.我如何将下面的代码分成两个不同的类,以便可以扩展Fragment和另一个AppCompatActivity?package com.example.oliver.myapplication;import android.support.v4.app.Fragment; import android.app.AlertDialog; import android.media.MediaPlayer; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import an...

java – 无法在Fragment类中解析方法’getApplicationContext()’【代码】

参见英文答案 > Use Toast inside Fragment 10个> getApplicationContext() error Android 7个 private void showToast(String message) {Toast.makeText(getApplicationContext(), message, Toast.LENGTH_SHORT).show(); }我应该改为getActivity()吗?解决方法:必须在Context类的实例上调用getApplicationContext(),所以是的,你应该调用:getA...

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...