bluelinelabs / bluelinelabs/Conductor

Stackless Conductor

Open
#450 8 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
3.9k
Forks
338
PR merge metrics
No merged PRs in 30d

Description

Hi,

I'm wondering why you have effectively enforced a stack architecture for Conductor? I know you've done this for handling the back button and history, but I have an app which has just a series of tabs which the user can switch between (this is a custom tab setup - not an Android TabLayout as seen in the Conductor Demo). So, there is no need for the back button and view history.

I've got around the problem by getting the stack from the Router, reordering it, and putting it back. But surely there is a nicer solution?

Contributor guide

Open the contributing guide

Research direction

Start by reading the Router implementation and its stack, back-button, and history handling; the issue does not name specific files or tests. Compare that behavior with the custom tab use case and determine the intended API for navigation without stack ordering. Done means the use case no longer requires manually retrieving and reordering the Router stack.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, java
Domain
mobile
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.