【java – 无法从fragment对象访问公共方法】教程文章相关的互联网学习教程文章

JAVA Eclipse创建Android程序如何实现MainActivity和Fragment相互传递数据【图】

最简单的方法是直接强制生成一个MainActivity的实例,然后可以执行其中的方法,当然也是可以传递参数的 更加复杂的用法可以参考:http://blog.csdn.net/huangyabin001/article/details/35231753http://blog.csdn.net/huangyabin001/article/details/35245561http://blog.csdn.net/huangyabin001/article/details/35256379 原文:http://www.cnblogs.com/acetaohai123/p/6755095.html

java.lang.IllegalStateException: Fragment bb{42261900} not attached to Activity

A.处理异常java.lang.IllegalStateException: Fragment bb{42261900} not attached to Activity处理方式:由于在线程中调用Fragment以下方法会出现fragment已经没有附加到activity, 所以在调用这些方法时候加isAdded()判断Fragment源码 --------------------1----------------------------- public final Resources getResources() { if (this.mActivity == null) { throw new IllegalStateException("Fragment " + t...

java – 如何在Fragment和adapter之间创建接口?【代码】

我有ListView片段,比如MyListFragment和自定义CursorAdapter.我在此适配器中为列表行中的按钮设置onClickListener.public class MyListAdapter extends CursorAdapter {public interface AdapterInterface {public void buttonPressed();}...@Overridepublic void bindView(final View view, final Context context, final Cursor cursor) {ViewHolder holder = (ViewHolder) view.getTag();...holder.button.setOnClickListener(n...

java.lang.IllegalArgumentException: More than one fragment with the name [spring_web] was found.【代码】【图】

背景 线上环境,部署更新了tomcat项目中的lib,突然出现这个问题。再恢复lib包依然存在这个问题。解决办法 在web.xml最后面加上 <absolute-ordering />

java-具有Fragment和ViewPager的NullPointerException【代码】

我的代码有问题.我在下面的代码中有一个NullPointerException.我正在尝试在3个不同片段之间创建滑动. 我不明白我的错误在哪里,所以请帮助我:p DummyFragment.java:package com.example.testslide;import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView;public class DummyFragment...

java-如何在主类中使用Fragment的Spinner事件?【代码】

下面名为Presenteter的代码是我的主要课程,我将根据问题替换Fragment.public class Presenteter extends AppCompatActivity {private final Questions question1Fragment = new Questions(); @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.present);FragmentTransaction ft=getSupportFragmentManager().beginTransaction();ft.setCustomAnimation...

Java-Android,来自单独类的Access Fragment方法【代码】

我有一个片段:public class CustomFrag extends Fragment{...public void refreshList(){...} }我有一个单独的班级:public class SomeClass{... }我试图从SomeClass调用refreshList():String tagName = "android:switcher:" + R.id.pager + ":" + 1; CustomFrag f2 = (CustomFrag)getActivity().getSupportFragmentManager().findFragmentByTag(tagName); f2.refreshList();但这表明无法解析方法“ getActivity”.如果我添加到班...

java – 从Fragment中访问ActionBar【代码】

如何从Fragment(android.support.v4.app.Fragment)中访问ActionBar.我正在使用Android支持库v4和v7.我没有使用Sherlock库. 托管片段的活动是ActionBarActivity. 我已经阅读了Android帮助部分Fragment,这也让我得到了getActivity(),但是没有getSupportActionBar()方法.ActionBar actionBar = getActivity().getSupportActionBar()解决方法:I have read the Android help section Fragment which led me too getActivity() but there...

java – Fragment中的ViewPager适配器=> laggy swiping

我有一个带有一些片段的ViewPager.每个片段在SlidingDrawer中都有一个ListView(在滑动前不可见)和ArrayAdapter. 适配器设置在onCreateView()上,这会减慢滑动速度,因为每次刷卡时都必须加载30个列表项,因为正在创建新的片段. 我的问题是,当ViewPager闲置时,是否可以在刷卡后设置适配器?或者,还有更好的方法?在展开SlidingDrawer时,需要已经加载List.解决方法:My Question is, wether it is possible to set the Adapter after swi...

java – NullPointerException:尝试从空对象引用上的字段’int android.app.Fragment.mContainerId’读取【代码】

在Android Lollipop上只有片段上的事务有一些有趣的问题.当我返回并删除以前添加的片段时发生崩溃. 这是stacktrace:FATAL EXCEPTION: main Process: com.parkme.consumer, PID: 15560java.lang.NullPointerException: Attempt to read from field 'int android.app.Fragment.mContainerId' on a null object referenceat android.app.BackStackRecord$1.onPreDraw(BackStackRecord.java:1131)at android.view.ViewTreeObserver.di...

java – OSGi Fragment包含Hibernate的Runtime pojos

我的要求是使用hibernate映射各种数据库(特别是SQL Server,MySQl和Postgres);从db record创建一个xml文件. 对于hibernate,我使用JAssist在运行时创建hbm文件和pojos.我的代码工作得很好,为了进一步模块化,我实现了每个数据库的片段包.因此我的主机包将处理运行时类创建并将它们添加到类加载器,hbm文件创建逻辑和BL中.片段通过传递参数来调用它. 当我为每个数据库创建一个片段包时,我的宿主包中创建的运行时pojo类在我的片段包中可见...

java – Android FRAGMENT的requestFeature必须被调用’【代码】

我在尝试在我的FRAGMENT中使用’requestFeature’时遇到了麻烦.我的代码如下,我正在尝试将操作栏设置为叠加层.@Override public void onCreate(Bundle savedInstanceState) {getActivity().requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);super.onCreate(savedInstanceState);我不想使用主题,因为我不希望整个应用程序受到影响,特别是只有这个片段.解决方法:您必须在Activity的onCreate()方法中的setContentView()之前调...

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

java – 当我将嵌套的静态Fragment类声明为private时,为什么会生成错误?【代码】

我为我的Android项目创建了一个活动,并决定将嵌套Fragment类的访问修饰符更改为“private”,我认为外部Activity类是我的程序中唯一需要访问此Fragment类的元素.当我在eclipse中构建时,我收到以下错误消息“此片段类应该是公共的……”,为什么会生成此错误?"`private static class PlaceholderFragment extends ListFragment {...."`解决方法:因为Android框架可能需要通过反射来调用Fragment的no-arg构造函数,如果该类是私有的,它就...