[解決済み] ViewPagerのページを変更するには?
2022-05-10 06:54:19
質問
アプリでViewPagerを使用しており、メインのアクティビティで定義しています。内部
onCreate
メソッドの中で、SharedPreferencesからいくつかのページをロードし、それをPagerAdapterに渡しています。
@Override
public int getCount() {
return numberOfPages;
}
問題は、もし私が環境設定(または他のアクティビティ)でこの数字を、前に見たページインデックスより小さいものに変更すると、このViewPagerを持つアクティビティに戻ったときに、このインデックスが範囲外であるために私のアプリがクラッシュしてしまうということです。アクティブなViewPagerのページを変更するだけで、解決することができます。これを行う方法はありますか?
どのように解決するのですか?
質問を完全に理解しているわけではありませんが、質問のタイトルから推測すると、あなたが探しているのは
pager.setCurrentItem( num )
. の中で、プログラム的に別のページに切り替えることができるものです。
ViewPager
.
これが問題でなければ、より具体的にlogcatからスタックトレースを見る必要がありますね。
関連
-
adb devices OffLine Solution(オフラインソリューション
-
[解決済み] TextViewでテキストを水平・垂直方向にセンタリングするには?
-
android E/RecyclerView﹕ アダプタが接続されていないため、レイアウトをスキップする。
-
android exception - aapt.exe has stopped working.
-
[解決済み] android.os.NetworkOnMainThreadException' を修正するにはどうすればよいですか?
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] ViewPagerでFragmentが表示されるタイミングを決定する方法
-
[解決済み】ViewPagerを動的に更新しますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
GIF、Lottie、SVGA
-
アンドロイドスタジオでJunitのエラー問題を解決する
-
Windowsのadbシェルでデータディレクトリにアクセスするとパーミッションが拒否される
-
WeChatとQQは、他のアプリのオープンリストに自分のアプリを追加し、ファイルパスを取得することができます
-
view.getRootView()の本当の意味とテストについて
-
Android ProgressBarの色を変更する
-
Androidの美しいSeekBarスタイルのカスタマイズ
-
Android基本アプレット
-
Androidのカラーグラデーション実装のまとめ
-
android studioが新しいプロジェクトを作成しますが、プロジェクトの同期に成功するまでデザインエディタが使用できません。