小编Tim*_*ima的帖子

Android系统.如何更改选项卡中的活动

以下情况:我有TabActivity,例如三个选项卡,TabA,TabB,TabC.

TabC的活动(Act_C_1)中有一个按钮.因此,如果用户单击该按钮,则TabC中应发生另一个活动(Act_C_2).

我提前感谢您提出任何建议/想法.

穆尔

UPD:

这是我的代码

TabActivity有三个活动:

public class TabScreen extends TabActivity
{
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.tab_menu);

        TabHost tabHost = getTabHost();  // The activity TabHost
        TabHost.TabSpec spec;  // Resusable TabSpec for each tab
        Intent intent;  // Reusable Intent for each tab

        intent = new Intent().setClass(this, SecondActivity.class);

        // Initialize a TabSpec for each tab and add it to the TabHost
        spec = tabHost.newTabSpec("tab_1").setIndicator("Tab1",null).setContent(intent);
        tabHost.addTab(spec);

        intent = new Intent().setClass(this, ThirdActivity.class);
        // Initialize a TabSpec for each tab and add …
Run Code Online (Sandbox Code Playgroud)

android tabactivity android-tabhost

19
推荐指数
2
解决办法
3万
查看次数

Listview中项目之间的距离

我的布局中有一个ListView.

    <ListView 
        android:id="@+id/list_infoitems"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"/>
Run Code Online (Sandbox Code Playgroud)

每个列表项布局如下所示:

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:background="@drawable/selector_custombutton"
    android:padding="10dp"
    android:layout_gravity="center">
    <TextView
        android:id="@+id/text_history_station_name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center_vertical|left"
        android:textColor="@color/rnv_blue_540c"/>
    <TextView
        android:id="@+id/text_history_line_id"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center_vertical|left"
        android:textColor="@color/rnv_blue_540c"/>      
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我希望所有项目之间有距离.为此,我玩了android:margin属性,但没有成功.

有谁知道,如何更改列表视图中的项目之间的距离.

谢谢,

穆尔

android view draw

17
推荐指数
1
解决办法
2万
查看次数

批处理执行后如何避免cmd将被关闭?

例如,我有一个批处理文件

cd c:\test
Run Code Online (Sandbox Code Playgroud)

但是批量中还有更多,这只是一个例子.

所以,如果我从资源管理器中调用它,我会在短时间内看到一个cmd窗口,然后它将被关闭.我怎么能避免这个?

我试着在最后调用PAUSE,但对我来说这是作弊:)

UPD:

想象一下,我很懒,需要经常从不同的目录中调用不同的批次.这就是为什么我想让我的批次只在一个指令中调用另一批,但我也希望在执行后看到结果

cmd batch-file

16
推荐指数
1
解决办法
3万
查看次数

RxJava.顺序执行

在我的Android应用程序中,我有一个处理用户交互的演示者,包含一种请求管理器,如果需要,还可以通过请求管理器向请求管理器发送用户输入.

请求管理器本身包含服务器API并使用此RxJava处理服务器请求.

我有一个代码,每次用户输入消息并向服务器显示响应时,它会向服务器发送请求:

private Observable<List<Answer>> sendRequest(String request) {
    MyRequest request = new MyRequest();
    request.setInput(request);
    return Observable.fromCallable(() -> serverApi.process(request))
            .doOnNext(myResponse -> {
                // store some data
            })
            .map(MyResponse::getAnswers)
            .subscribeOn(Schedulers.newThread())
            .observeOn(AndroidSchedulers.mainThread());
}
Run Code Online (Sandbox Code Playgroud)

但是现在我需要有一种排队.用户可以在服务器响应之前发送新消息.应按顺序处理队列中的每条消息.即,在我们得到对第一条消息的响应后,将发送第二条消息,依此类推.

如果发生错误,则不应处理进一步的请求.

我还需要在RecyclerView中显示答案.

我不知道如何更改上面的代码来实现上述处理

我看到了一些问题.一方面,该队列可以由用户随时更新,另一方面,任何时候服务器发送响应消息应该从队列中删除.

也许有一个rxjava运算符或我错过的特殊方式.

我在这里看到了类似的答案,但是,"队列"是不变的. 使用RxJava和Retrofit进行N次连续api调用

我会非常感谢任何解决方案或链接

android rx-java rx-java2

14
推荐指数
2
解决办法
4484
查看次数

如何找出Android应用程序中未使用的资源

我想知道是否有办法找出我的android项目中没有使用哪些资源(来自res-folder的布局,字符串,颜色等).

我的意思是,在我的应用程序中,我有一些旧的字符串,不再使用了,我想从string.xml中删除它们

先感谢您.

PS. 我正在使用Eclipse进行开发

resources android

11
推荐指数
1
解决办法
1146
查看次数

Android系统.避免缩放背景

在我们的Android应用程序的开始活动中,我们使用带有背景图像的线性布局用于整个空间.

图像大小为320x480 - 与设备分辨率相同,我们用于测试.

问题是,图像将缩放,看起来不太好.

我尝试使用imageview,但我有黑色边框.

一些想法,如何避免缩放或如何获得适当的背景图像大小?!

先感谢您.

穆尔.

android

10
推荐指数
1
解决办法
8520
查看次数

GSON.enum和int的解决方法

我从服务器得到一个json答案.我正在用GSON-library解析它.

json中的键具有整数值.是否可以在不改变服务器答案(它是外部服务器接口,我们对它没有影响)的情况下将整数值转换为枚举?

谢谢.

UPD:

json-Response.注意:我们无法改变它

"testObject":{
"id":123,
"type":42
}
Run Code Online (Sandbox Code Playgroud)

枚举:

public enum ObjectTypeEnum
{
    UNKNOWN_TYPE(0),
    SIMPLE_TYPE(11),
    COMPLEX_TYPE(42);

    private int value;

    private ObjectTypeEnum(int value)
    {
        this.value = value;         
    }

    public static ObjectTypeEnum findByAbbr(int value)
    {
        for (ObjectTypeEnum currEnum : ObjectTypeEnum.values())
        {
            if (currEnum.value == value)
            {
                return currEnum;
            }
        }

        return null;
    }

    public int getValue()
    {
        return value;
    }
}
Run Code Online (Sandbox Code Playgroud)

和对象类

public class TestObject
{
    publuc int id;
    public ObjectTypeEnum type; 
}
Run Code Online (Sandbox Code Playgroud)

json gson

10
推荐指数
3
解决办法
1万
查看次数

没有catalina.out

我不知道,如何以及如何设置,在我的计算机上的Tomcat上安装catalina.out.

我在Windows XP上使用Tomcat 6.0.28,zipped-version.要启动服务器,我只需运行startup.bat-file.

我做错了吗?!

提前感谢任何建议.

穆尔

[已编辑]所有记录(例外或System.out)将写入控制台窗口.在哪里设置,他们会被写入catalina.out?

正如我在其中一条评论中所写,如果我使用安装版本安装Tomcat,所有消息都会出现在stdout_YYYYMMDD.log中,我看不到,在哪里更改它.

java logging tomcat catalina.out

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

使用Android应用程序构建工作区需要太长时间

在过去的几天里,我注意到我的android项目中有一些非常奇怪的行为:

  • 在xml资源的每一次小改动之后,构建android应用程序的工作区需要很长时间.
  • 更改java源文件不会导致同样缓慢的构建

我不知道出了什么问题.

我已经清理过该项目,但没有帮助.

有没有办法找出是什么让构建过程如此缓慢?

PS

在89%左右,我看到构建消息在'proj上调用'Android Pre Compiler'.名称'

android project building

9
推荐指数
1
解决办法
4785
查看次数

为什么Hibernate有时会加载不正确的子类的实例?

我们有一个奇怪的问题,我们无法解释hibernate.

我们有什么:

  1. 一个抽象类和它的两个子类.我们称它们为A,SubA1,SubA2
  2. 我们有另一个抽象类和一些子类.让我们调用B,SubB1,SubB2.
  3. SubB1和A之间存在多对一关系.
  4. 类A和B的hibernate映射如下所示:

    <hibernate-mapping>
    
      <class name="A" table="A" lazy="false">
    
        <id name="id" column="ID" type="java.lang.Integer">
          <generator class="org.hibernate.id.enhanced.TableGenerator">
            <param name="segment_value">a</param>
          </generator>
        </id>
    
        <version name="olVersion" column="VERSION" type="integer" unsaved-value="negative" />
    
        <joined-subclass name="SubA1" table="SUB_A1" lazy="false">
          <key column="ID_A" foreign-key="FK_SUB_A1_A"/>
          <property name="p1" column="p1" length="255" unique="true"/>
          <property name="p2" column="p2" length="255" not-null="true" />
        </joined-subclass>
    
        <joined-subclass name="SubA2" table="SUB_A2" lazy="false">
          <key column="ID_A" foreign-key="FK_SUB_A2_A"/>
          <property name="p3" column="p3" length="255" not-null="true" unique="true" />
          <property name="p4" column="p4" length="4000" />
        </joined-subclass>
    
      </class>
    
    </hibernate-mapping>
    
    Run Code Online (Sandbox Code Playgroud)

<hibernate-mapping>

  <class name="B" table="B" lazy="false">

    <cache usage="read-write"/>

    <id name="id" column="ID" type="java.lang.Integer"> …
Run Code Online (Sandbox Code Playgroud)

java oracle hibernate

9
推荐指数
1
解决办法
672
查看次数