相关疑难解决方法(0)

条件Java编译

我是一名长期从事Java的程序员.我正在Eclipse中开发一个Java Blackberry项目.问题 - 有没有办法在项目中引入不同的配置集,然后基于这些编译稍微不同的代码?

在Visual Studio中,我们有项目配置和#ifdef; 我知道Java中没有#ifdef,但可能是文件级别的东西?

java eclipse conditional-compilation

20
推荐指数
5
解决办法
2万
查看次数

手机和平板电脑目标的不同控制器

有没有办法为一个 Android 应用程序使用两个不同的 Java 代码?一种针对手机设备,另一种针对平板电脑设备。

例如,像 HomeActivity.java 和 HomeActivity-large.java 这样的东西

基本上我想制作一个具有不同分辨率的Android应用程序。

我知道我可以使用 layout-large 来为大型设备设置特定的布局。我不确定如何为平板电脑设置一个特定的逻辑,而为手机目标设置另一个逻辑。

我想这样做的原因是我想在屏幕上进行 API 调用,而我不想在电话上进行。

作为另一种方式,我考虑使用布尔值(我不确定是哪个)来测试应用程序正在运行的设备类型。但我担心它会变得混乱。

另一件事可能是使用我的应用程序的所有功能制作一个库,然后使用该库的两个不同的应用程序。该解决方案的问题在于某些代码会被复制。

有什么建议吗?

android tablet android-activity

5
推荐指数
1
解决办法
891
查看次数