在开发我的React Native应用程序的某个部分时,如果应用程序只显示模拟数据而不是像生产中那样实际调用API服务器,那么对我来说会更容易。我想以某种方式配置应用程序以控制它在调试时是否具有此行为。在控制台应用程序中,我通常会添加一个命令行开关,比如--load-mock-data
,它会将此信息传达给应用程序。但是,Android应用程序不接受命令行参数:请参阅Android native application command line arguments。那么我如何在终端的Android应用程序中控制这种行为呢?
答案 0 :(得分:0)
如果你使用Dagger 2,你可以将你的服务器表示为一个界面,BuildConfig.DEBUG
<CommandBar Background="{StaticResource MapButtonsBackgroundAcrylic}">
<AppBarToggleButton x:Name="tog_view_mode" Icon="View" Label="View Mode" Foreground="White"/>
<AppBarSeparator Foreground="White"/>
<AppBarToggleButton x:Name="tog_edit_mode" Icon="Edit" Label="Edit Mode" Foreground="White"/>
</CommandBar>
var stringToSend = Encoding.Unicode.GetString(Encoding.Unicode.GetBytes("Menú principal"));
它可以提供真实的一个或模拟一个,具体取决于{{1}的值}。