gpt4 book ai didi

Android FragmentPagerAdapter 获取上下文

转载 作者:行者123 更新时间:2023-11-29 14:15:16 25 4
gpt4 key购买 nike

我有这个 fragment 适配器:

public class TabsPagerAdapter extends FragmentPagerAdapter {
private Context context;

public TabsPagerAdapter(FragmentManager fm) {
super(fm);
}


@Override
public Fragment getItem(int index) {

switch (index) {
case 0:
// Main fragment activity
return new main();
case 1:
// Sensors fragment activity
return new sensors();
case 2:
// Display fragment activity
return new display();
case 3:
// Settings fragment activity
return new settings();
}

return null;
}

@Override
public int getCount() {
// get item count - equal to number of tabs
return 4;
}
}

我正在尝试通过双击和 toast 以这种方式退出后退按钮:

private static final long DOUBLE_PRESS_INTERVAL = 2000000000;
private long lastPressTime;

public void onBackPressed() {
Toast.makeText(context,
Resources.getSystem().getString(R.string.kilepes_dupla),
Toast.LENGTH_SHORT).show();

long pressTime = System.nanoTime();
if (pressTime - lastPressTime <= DOUBLE_PRESS_INTERVAL) {
// this is a double click event
System.exit(0);

}
lastPressTime = pressTime;

}

我无法做到的是在 toast 中获取上下文,因此我无法显示它。我如何修改代码以使其工作?感谢您的回答!

编辑1:好的,本教程我使用的是: androidhive我想在每个选项卡上设置这个退出方法

最佳答案

你应该在Activity上下文中(onBackPressed是Activity的一个方法),所以你应该用this改变context

关于Android FragmentPagerAdapter 获取上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19833348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com