android - 如何在通知上打开特定的 viewpager 选项卡单击 android

标签 android

现在我只是打开一个带有额外数据的通知点击 Activity 。从这个 Activity 中,我想在点击通知数据时打开一个特定的 viewpager 选项卡。

@Override
protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.fcmnotificationactivity);


     readMore = (Button) findViewById(R.id.openACtivity);

     Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
     setSupportActionBar(toolbar);
     getSupportActionBar().setDisplayHomeAsUpEnabled(true);

}
public void OpenActivity() {

}

@Override
public boolean onSupportNavigateUp() {
    finish();
    return false;
}

@Override
public void onBackPressed() {
    super.onBackPressed();
    finish();
}

最佳答案

从您有意发送额外数据的地方,还发送您想要有意点击的选项卡的位置,并在您的选项卡 Activity 中在 onCreate 中获取此位置,如下所示:

viewpager.setCurrentItem(getIntent().getIntExtra("position",DEFAULT_INT_VALUE));

关于android - 如何在通知上打开特定的 viewpager 选项卡单击 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38495077/

相关文章:

androidannotations @AfterViews 没有调用并且 editText 为空

android - Android 中 apps "assets"文件夹的路径是什么?

android - 抽屉导航 - 禁用点击抽屉后面的项目

java - 在 android 版本 5 和 6(android api 21 和 23)中崩溃 ExoPlayer.Builder

android - 如何找到 MotionEvent ACTION_CANCEL 的源 View

java - 在 Android 中向下滚动 RecyclerView

android - 无法更改 fragment SupportMapFragment 的容器 ID

android - 什么情况下uri传递给Android的ContentObserver.onChange()回调?

android - 如何获取对应于整个屏幕的屏幕坐标,而不是触摸的 View ?

java - 询问倍数权限android 6.0