片段类中的多个按钮问题?
我正在遇到一个问题,成功开放了新活动 从这些多个按钮中.我是编码的新手.有人可以帮忙吗? 我解决这个问题. 我使用片段,无法上班,请提供帮助. 到目前为止,这是我的代码. 谢谢你 public class CreditFragment1 extends Fragment { private static final View View = null; Button balance; Button recharge; Button share; Button buy; public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return (LinearLayout) inflater.inflat
6 2024-04-05
编程技术问答社区
将数据从片段活动转移到片段
我正在使用应用程序中的蓝牙服务,这使我从另一个设备收到消息.在我的片段中,我正在使用处理程序来获取此消息: 碎片: public final Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) { switch (msg.what) { //my code case MESSAGE_READ: byte[] readBuf = (byte[]) msg.obj; byte[] alpha = null; alpha=readBuf;
6 2024-04-05
编程技术问答社区
当试图使用FragmentActivity时,无法访问ActivityCompatApi23。
我正在尝试在智能手表上使用ViewPager,但是在尝试重建/运行/调试应用程序时,我会遇到错误.我正在使用碎片,这是误差发生的地方.我搜索了stackoverflow和教程网站,以查看可能是什么问题,并且许多结果与build.gradle文件有关.但是我尝试了几乎所有偶然发现的东西,但是错误并没有改变一次. 错误: Error: Cannot acces ActivityCompatApi23 错误发生在此行上,来自下面的代码. public class WearMainActivity extends FragmentActivity { wearmainactivity.java package be.ehb.dt.finalwork_lievenluyckx_v001; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.
16 2024-04-04
编程技术问答社区
如何返回到以前的片段活动
三个片段活动:MainFragmentActivity,Reports和ReportsType. 报告正在调用ReportsType. ReportsType中有一个返回按钮,可以返回以下代码: public void goBackReport(View v) { finish(); // why MainFragmentActivity.java is called after finish()? } 但它总是返回MainFragmentActivity.java.但应该是Reports.java. 更新: reports.java public void showReport(View v) { String tag = v.getTag().toString(); Intent i5 = new Intent(this, ReportsType.class); i5.putExtr
14 2024-03-26
编程技术问答社区
安卓活动流程 (登录或注册后转到首页)
我正在构建一个需要用户身份验证的应用程序.用户首次打开应用程序应登录或注册以继续到加载一些帖子的应用的主屏幕. 我应该提到,主屏幕应该是一个碎片,允许用户在2-3个选项卡之间导航.这意味着我应该有另一个活动(对于登录屏幕或注册),以允许用户以后继续到家中. MainActivity | | --> Check If user logged in | | | | | --> Start Login Activity (Or Register From Here) | --> Start Home Activity (FragmentActivity with 2-3 tabs-fragments) 现在,在主要活动中,如果用户已经登录,我正在通过共享的偏好进行检查,然后如果用户
2 2024-03-19
编程技术问答社区
如何使用片段在一个屏幕上打开两个webviews
任何人都可以帮助我弄清楚如何使用fragments android在同一屏幕上打开两个WebView,每个WebView必须显示一个特定网页,例如:1-Google,2,Yahoo. 我尝试了太多的教程和样本. 对我的主要问题是,我的想法冲突是在片段类中写的,以打开网络浏览和在运行整个应用程序的主要活动中写的内容. 预先感谢您的任何帮助.:) 这是我的代码,它可以通过一个屏幕为肖像模式运行,并在景观模式下崩溃: package com.example.androidwebviewfragment; import android.app.Fragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.webkit.WebView; impo
8 2024-02-19
编程技术问答社区
如何解决在webview中不断弹出的认证信息?
我有一个带有身份验证的WebView,在调用身份验证消息时,身份验证消息不断弹出webview fragment.身份验证弹出窗口是故障代码410(已登录:登录/取消)消息,我如何传递我的信息维护会话ID的cookie?有线索吗?谢谢! 附注:请在可能的情况下对我的代码进行编程解释,因为没有代码解释时很难理解. 这是我给定片段的代码: public class WebViewFragment extends Fragment implements OnClickListener , MainActivity.BackPressListener { private static final String SEARCH_TERM = "search_term"; private static String mSearchTerm; private WebView mWebview; priv
getSupportFragmentManager().findFragmentById返回Null
我正在做的事情:从广播接收器中更新UI(fragment UI).但是当找到碎片时,我的回报是无效的. OnReceive(广播接收器): if(MainActivity.getInstace()!=null){ MainActivity.getInstace().updateUI(); } MainActivity.Class(片段活动): public void updateUI() { MainActivity.this.runOnUiThread(new Runnable() { public void run() { //getting null here SlidingTab frag = (SlidingTab)getSupportFragmentManager().findFragme
屏幕外的viewpager片段在第一次加载后不会再呈现。
我有一个带有5个选项卡的ViewPager,如果我转到第五片(那是当我单击第5个选项卡或滑动到第5个选项卡时加载的片段),然后我转到第3个选项卡,第五片赢了' t不再加载视图,如果我转到第二个或第1个选项卡,则第4和第5个选项卡将不会.我尝试更改ViewPager.OffScreenlimit(3)甚至5个没有结果.如果它可以帮助任何人弄清楚它,则无论我在第3和第五位置上放置了哪些碎片,都会发生这种情况.另外,第一个ViewPager更改需要一段时间,大约1.5秒. 这是我的代码 mport android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentStatePagerAdapter; import android.view.ViewGroup;
具有不同布局但相同片段类别的Viewpager页面
使用ViewPager,我正在研究指南,该指南告诉用户如何使用我的应用. 这就是我当前添加/设置页面的方式: ... private class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter { public ScreenSlidePagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { switch (position) { case 0: return new Guide_fragment(); case 1: return new Guide_fragment_2(); case 2,3,4 et
设置嵌套式视窗的当前项目
我有一个ViewPager嵌套在片段中,当设备更改方向时,我想保存和还原ViewPager的页面.我目前正在这样做: @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mViewPager = (ViewPager) inflater.inflate(R.layout.activity_albumpicker, container, false); // Create the adapter that will return a fragment for each of the three // primary sections of the activity. mSectionsPagerAdapter = new SectionsPagerAdapter(getChildFra
从viewpager片段中获取数据
我有一个Activity,它具有保存详细信息按钮和包含4个片段的Viewpager. Fragments包含用户详细信息表格.单击保存按钮后,我需要从所有片段中获取数据并保存详细信息.在活动中单击保存按钮时,如何在所有4个片段中输入数据? 解决方案 我刚刚在一个具有相同用例的应用程序上工作.此外,我还必须将数据保存在后背导航上.我的问题要困难得多.问题源于以下事实:并非保证视图器中的所有片段都活着.他们要么可能还没有启动,要么当用户分页时被摧毁. 为了解决这个问题,我从此博客文章介绍了递给后期事件.我必须对其进行一些修改,以允许任何可能正在运行的片段,而不仅仅是一个. public abstract class BackHandledFragment extends Fragment { protected BackHandlerInterface backHandlerInterface; public abstract String getTagTex
同步服务运行后刷新FragmentActivity中的片段
在SyncAdapter同步Service之后,有人是否有任何优雅的解决方案来刷新Fragments in Fragments> Fragments> Fragments>? 我尝试在适配器上调用notifyDataSetChanged()和notifyDataSetInvalidated(),以及我的视图(GridViews)上的refreshDrawableState(),但无济于事.也许我一直在从错误的地方打电话给它们 - 我尝试在isVisible = true上进行此操作,希望每当片段出现时触发它,但它行不通. 我还一直在为我的数据需求而不是Content Provider使用异步调用SQLITE数据库,我认为这会使这更容易.我可以想到几种没有A Content Provider的方法,但都不是很好. 有什么想法吗?如果需要,我可以提供代码.谢谢. 解决方案 我假设您仅出于解释而使用asynctask来加载光标,但是如果您使用加载程序,threadpool
带有包含TableLayouts的Fragments的ViewPager加载缓慢。
我正在开发一个活动ViewPager的活动,该活动包含每个包含TableLayout的片段(每次最大4个片段).因此基本上加载了4个表.这是将数据加载到Fragment中的代码,后来将其连接到ViewPager: public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (container == null) { return null; } LinearLayout.LayoutParams layoutParams=new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); layoutParams.gravity=Gravity.CENTER_VERTICAL;
10 2024-02-19
编程技术问答社区
为什么我的片段onCreate在我的应用程序viewPager中被广泛地调用?
我不太了解这个片段生命周期业务. 我有一个非常标准的3页水平滑块视图Pager布局,用于我的应用程序的"查看详细信息"部分.我在三个中间页面启动我的应用程序.我的片段性将页面设置为第1页. mPager.setCurrentItem(1); //default to center page, current data view fragment 我一直在使用fragmentStatePagerAdapter,因为例如从悬挂状态回来时,使用FragmentPagerAdapter有时会崩溃我的应用程序,这是目前解决此问题的最快方法.似乎有效,但我怀疑状态方面可能是我在这里出现问题的原因. 所以起初我认为我会让每个片段从休息服务获取数据然后在列表中显示,但是我不太确定了. 我尝试运行独特的异步任务,以在每个片段otCreateview事件中获取数据. 然后,在阅读了有关片段生命周期的更多信息之后,我切换到了ongreate,注意到onCreateview被称为非常
安卓设置FragmentPagerAdapter中的TextView的文字
这个让我发疯.基本上,我想创建一个ViewPager并在其中添加一些Fragment.然后,我要做的就是在Fragment's TextView s之一中设置一个值.我可以添加Fragment s的罚款,然后它们附加,但是当我转到findViewById()的第一个TextView中的一个Fragment>中时,它会抛出NullPointerException.我一生都无法弄清楚为什么. 到目前为止,这是我的代码,让我知道是否需要更多. public class SheetActivity extends FragmentActivity { // ///////////////////////////////////////////////////////////////////////// // Variable Declaration // ////////////////////////////////////////////////////
在ViewPager的每个页面上运行AsyncTask
我有3个选项卡,例如 android Development tutorial tutorial 现在我想做的事情非常简单,我在每个页面上使用片段.我想在每个页面上显示RSS feed的不同内容. 问题是,当我转到下一个选项卡时,它运行了上一个片段的异步(在onCreateview中). 因此,您可以从第1页开始加载内容罚款.然后,当您转到第2页时,再次运行第1页片段的发行.显然给出了裸露的感受.关键是在第2页上,它根本不应该运行第1页的异步. 我不认为需要任何示例代码,如果这样告诉我您需要查看哪个部分.然后我将编辑我的问题. 在列表范围内的异步: public class MyAsyncTask extends AsyncTask, Void, List> { // List of messages of the rss feed private List messages;
在不同的片段上获取编辑文本的值
我试图在不同片段上从editTexts中获取一些文本.因此,我首先要做的是定义我的mPager和mPagerAdapter: a_atenuacion活动 public class a_Atenuacion extends FragmentActivity{ private static final int NUM_PAGES = 3; /** * The pager widget, which handles animation and allows swiping horizontally to access previous * and next wizard steps. */ private ViewPager mPager; /** * The pager adapter, which provides the pages to the view pager widget. */
拉动以刷新和加载更多的列表视图,如Facebook
在这里,我正在使用滑动抽屉.在此中,请单击主图标它显示3个选项卡 1)我应该申请哪个概念? 2)我想在listView(例如Facebook)中应用pulltoreferesh和loadmore? 因为您还看到,当滚动滚动progressbar时会被隐藏并请求取消. 解决方案 public class ListDemo extends Fragment{ ArrayAdapter files; private LinkedList mListItems; PullAndLoadListView lyt ; // ListView lv1; // The data to be displayed in the ListView private String[] mNames = { "Fabian", "Carlos", "Alex", "Andrea", "Karla",
带有ViewPager的FragmentActivity。方向改变时崩溃
我在碎片性中使用了ViewPager.当方向更改时,我正在崩溃. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_list); context = this; loadInitialData(); setActionBar(); initializeUiComponents(); } private void initializeUiComponents() { // Set up the ViewPager with the sections adapter. mViewPager = (ViewPager) findViewById(R.id.pager); } 我的数据来自数据库,我必须
0 2024-02-19
编程技术问答社区