如何更改ViewPager的页面?

2024-04-11

我在我的应用程序中使用 ViewPager 并在主 Activity 中定义它。里面onCreate方法我从 SharedPreferences 加载一些页面,然后将其传递给 PagerAdapter:

@Override
public int getCount() {
    return numberOfPages;
}

问题是,如果我将首选项(或另一个活动)中的这个数字更改为我之前查看过的其他一些页面索引,我的应用程序就会崩溃,因为当我使用此 ViewPager 返回活动时该索引超出范围。只需更改活动 ViewPager 的页面即可修复此问题。有什么办法可以做到吗?


我不确定我是否完全理解这个问题,但从你问题的标题来看,我猜你要找的是pager.setCurrentItem( num )。这允许您以编程方式切换到另一个页面ViewPager.

如果这不是问题,我需要查看 logcat 的堆栈跟踪才能更具体。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更改ViewPager的页面? 的相关文章

  • 在 Android 中从麦克风录制 wav 文件 - 问题

    我需要能够使用 Android 中的麦克风创建 WAV 文件 目前 我遇到了很多麻烦 到目前为止 这就是我的情况 我正在使用 micDroid 项目代码的一部分来记录 read thread int sampleRate 44100 int
  • 使用 NEON 内在函数除以浮点数

    我当时正在处理四个像素的图像 这是在armv7对于 Android 应用程序 我想分一个float32x4 t向量由另一个向量组成 但其中的数字与大约不同0 7 to 3 85 在我看来 除法的唯一方法是使用右移 但这是针对一个数字2 n
  • Android版本App更新代码

    我读到如果我们想更新Google Play中的应用程序 版本代码应该高于以前的apk文件 我有一个版本代码为 20 且版本名称为 1 0 的应用程序 那么要更新app 应该如何增加版本号呢 应该增加10吗 或者仅仅 1 就足够了 即版本代码
  • android ndk 多点触控?

    我正在编写一个仅使用本机代码的应用程序 那么ndk中是否可以获取多点触控事件呢 我感觉我已经搜索了整个网络 但什么也没找到 有谁知道如何做到这一点 是的 您可以检查名为native activity查看如何获取输入事件 寻找engine h
  • Monodroid 示例/带有源代码的小部件

    我是一名 NET 开发人员 我对用 C 开发 Android 应用程序感兴趣 并且我得到了 monodroid 是否有任何来源可以让我获得 monodroid 示例应用程序 带有源代码 这将帮助我在 monodroid 中开发应用程序 或者
  • Cordova + android:无法从应用程序打开拨号盘或邮件意图

    我有一个奇怪的问题 我无法从应用程序中打开带有预定义号码或邮件意图的拨号盘 我正在使用 netbeans 8 0 1 创建 cordova 应用程序 我的 Cordova 版本是 4 0 0 我按照步骤创建了一个应用程序 并选择了 Hell
  • 如何将设备屏幕位置转换为发送事件位置?

    我知道关于input tap x yshell 命令 但是 我想了解如何 使用执行单击sendevent命令 我能够通过以下命令实现它 sendevent dev input event5 3 53 X sendevent dev inpu
  • Android Gradle 问题 - Flutter / Dart

    我的 Gradle 同步有问题 我使用 IntelliJ 和 Android Studio 构建 Flutter Dart 应用程序 我添加了 2 个新的依赖项 现在 Gradle 出现了问题 在 Android Studio 中一切正常
  • 通知声音不适用于 api 10 android

    我用这个功能来显示状态notification 一切正常 但没有声音播放notification public void notifiction main String ticker String title String text int
  • 如何使用 Retrofit 解析嵌套 json....?

    我不知道该怎么办使用 Retrofit 解析 json 熟悉使用 Retrofit 解析简单的 json 但不熟悉解析嵌套Json using Retrofit 这是我的 Json 数据 current observation image
  • Android 无法解析日期异常

    当尝试解析发送到我的 Android 客户端的日期字符串时 我得到一个无法解析的日期 这是例外 java text ParseException 无法解析的日期 2018 09 18T00 00 00Z 位于 偏移量 19 在 java t
  • 将人类日期(当地时间 GMT)转​​换为日期

    我正在服务器上工作 服务器正在向我发送 GMT 本地日期的日期 例如Fri Jun 22 09 29 29 NPT 2018在字符串格式上 我将其转换为日期 如下所示 SimpleDateFormat simpleDateFormat ne
  • react-native android fontFamily 不生效

    问题一 我在index android js的欢迎样式中添加了fontFamily 但没有效果 fontFamily 真的可以在 Android 上使用吗 欢迎 字体大小 20 fontFamily roboto thin 文本对齐 居中
  • Android 为什么这不会抛出错误的线程异常?

    我的印象是视图只能从主线程操作 但是 为什么这不会崩溃 public class MainActivity extends Activity TextView tv Override protected void onCreate Bund
  • 为什么 Google 建议将库复制到您的树中?

    谷歌的Play 服务 API 的使用说明 http developer android com google play services setup html 例如 说 将 extras google google play service
  • 如何使用 isInEditMode() 在编辑器中查看自定义视图的布局

    我必须编辑一个具有自定义视图的软件 当我尝试编辑布局 xml 时 Eclipse 告诉我 在自定义视图中使用 View isInEditMode 可以在显示时跳过代码 在日食中 但我不知道how and where我必须使用isInEdit
  • Android S8+ 警告消息“不支持当前的显示尺寸设置,可能会出现意外行为”

    我在 Samsung S8 Android 7 中收到此警告消息 APP NAME 不支持当前的显示尺寸设置 可能会 行为出乎意料 它意味着什么以及如何删除它 谢谢 通过添加解决supports screens 机器人 xlargeScre
  • android系统用户和linux root用户有什么区别

    当我将手机连接到电脑并使用adb shell与我的手机通信并输入的命令ps命令输出当前在我的手机上运行的进程信息 我发现有两个特殊用户 一个是root 另一个是system 据我所知 Android是基于linux的 所以root用户是最大
  • 如何在android中安装和使用couch db

    我应该如何在 android 中安装和使用 couch Db 我的意思是本地沙发数据库 我可以在平板电脑和模拟器中使用它 为此我必须遵循哪些步骤 我目前正在开发一个使用它的项目 有两种选择 1 couchbase android 是的 co
  • Android Espresso 单击按钮时出现错误

    我正在尝试使用 espresso 框架为 Android 应用程序编写一些 UI 测试 现在我只是检查启动屏幕上是否存在所有元素 然后尝试单击登录按钮 单击按钮时 测试由于错误而失败 我似乎无法理解为什么会发生这种情况 我的测试代码是 Ru

随机推荐

  • 如何从 [Code] 部分中止 /VERYSILENT 模式下的 Inno Setup 安装?

    我正在尝试从以下位置启动某个 Windows 服务 Code 部分 在AfterInstall处理程序 当它无法启动时 我想回滚安装 通常 当从 UI 运行安装程序时 WizardForm Close 做对了工作 但是当安装程序执行时 ve
  • 在 AWS 资源的往返工程中使用 CloudFormer

    我想以自动方式使用 CloudFormer 来生成 VPC 中现有资源的模板 我可以使用 Ruby SDK CloudFormation Client create stack 创建 cloudformer 实例 并使用 CloudForm
  • 来自服务器的 OAuth2“无效授予”响应

    我要求我的客户使用他创建了 google api 项目的授权 gmail 帐户访问此 URL https accounts google com o oauth2 auth scope https www googleapis com au
  • 如何通过 Cron 运行 bash 脚本

    我见过其他类似的问题 但我找不到任何关于如何找出通过 Crontab 运行 Bash 脚本的正确方法的真实信息 这 sh文件位于用户目录中 在我的例子中serverpilot 该脚本正在尝试复制的内容apps文件夹并发送到我的 S3 存储桶
  • Google Play 控制台报告的奇怪堆栈跟踪

    我得到了这样的stacktraces在 Google Play Console 提供的崩溃报告中 at com example ClassA createInstance ClassA java or op1 ClassA java or
  • 哪个本地数据库适合 Windows 8 应用商店应用程序?

    我正在编程一个Windows 8 Store App 地铁设计 与C and XAML using Visual Studio 2012 不需要具有多用户支持等的数据库服务器 我想将数据存储在本地数据库中 但不知道哪个数据库适合我的需求 或
  • R中检查字符串是否包含所有空格

    我想看看字符串是否只包含空格 该字符串可以是 or or etc 我想这样做 这样我就可以将数据框中的值更改为 NA 因为我的目标是修复 清理混乱的数据 谢谢 你可以尝试使用grepl grepl s your string s 要求 0
  • RMarkdown 中子文档之间的链接

    我正在用 R Markdown 写博士论文 我想添加一个子文档 简介 的链接 允许读者跳转到另一个子文档 其中一篇论文 这是我的主要文件 output pdf document latex engine pdflatex r setup i
  • FragmentActivity Junit 测试

    Me used FragmentAndroid 兼容包 使用android support v4 jar 但我无法对此进行 JUnit 测试 My main FragmentActivity类声明如下 public class MyActi
  • 创建简单 RMI 应用程序时出现“ClassCastException:$Proxy0 无法转换”错误

    我正在创建我的第一个非常简单的 RMI 客户端 服务器应用程序 这是代码 接口 I通讯 package itu exercies RMI server import java rmi Remote import java rmi Remot
  • 使用 Visual Studio Code 重构局部变量名称

    我有这个简单的情况 我想重构角色变量的名称 看起来 Visual Studio Code 足够聪明 知道不应触及 URL 中的 角色 我只想在单个文件 单个范围内重构变量的名称 而不是整个文件 绝对不是多个文件 If I use Ctrl
  • Python 函数是否存储为对象? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 此查询继续link https stackoverflow com questions 22604974 python memory mod
  • Httpwebrequest / Httpwebresponse - 重定向计数

    我试图弄清楚在我最终到达最终内容之前我的网络请求被重定向了多少次 我正在创建我的网络请求 如下所示 var httpRequest HttpWebRequest WebRequest Create some arb path httpReq
  • 从 python 脚本返回值到 shell 脚本

    我是Python新手 我正在创建一个返回字符串 hello world 的 Python 脚本 我正在创建一个 shell 脚本 我正在添加从 shell 到 Python 脚本的调用 我需要将参数从 shell 传递到 Python 我需
  • 如何找出该语句实际生成的 SQL?

    我使用 VS2010 NET4 和 EF4 我想看看运行时生成的实际 SQL 另外 写这个声明的最佳方式是什么 这是我的代码 var cklContactItems from a in dbTestCenterViews appvuChec
  • Class.getFields() 返回的字段顺序

    Javadoc 为Class getFields 说 返回的数组中的元素未排序 并且不按任何特定顺序 关于顺序实际上是如何确定的有什么提示吗 当我执行此方法两次时 是否有可能以不同的顺序获取字段 换句话说 对于给定的编译类 甚至在同一源文件
  • 使用条件随机字段进行命名实体识别

    What is 条件随机场 具体如何条件随机场识别结构化或非结构化文本中的人 组织或地点等专有名称 例如 该产品由 StackOverFlow Inc 订购 条件随机场如何将 StackOverFlow Inc 识别为一个组织 CRF 是一
  • 连接中的不透明游标应该在不同的字段参数中保持稳定吗?

    The RANGE ADD突变需要一个edgeName以便它可以将新边插入到客户端连接中 作为其查询的一部分 它还包括cursor 问题是服务器无法知道客户端在生成边缘响应时可能将哪些参数应用于连接 这是否意味着cursor应该稳定 通常
  • 如何使用 Java 加密消息,然后使用 Python 解密消息以实现 AES GCM 算法

    我正在研究使用 Java 加密消息 然后使用基于 AES GCM 算法的 Python 解密消息的问题 基于python doc 通过加密器证明身份验证标签 https cryptography io en latest hazmat pr
  • 如何更改ViewPager的页面?

    我在我的应用程序中使用 ViewPager 并在主 Activity 中定义它 里面onCreate方法我从 SharedPreferences 加载一些页面 然后将其传递给 PagerAdapter Override public int