小编iHo*_*rse的帖子

确定Class对象是否是抽象类的实例

我正在尝试确定泛型类对象是否是抽象类的实例.到目前为止,我没有太多运气.下面是我正在尝试使用的代码.AbstractActivity是我扩展我的一些活动的父类的名称.

public void startActivity(Intent intent)
{
    ComponentName name = intent.getComponent();

    if(name != null)
    {
        Class<?> cls = null;
        try {
            cls = Class.forName(name.getClassName());

            if(cls.isInstance(AbstractActivity));
            {
                //do something
            }
            else
            {
                super.startActivity(intent);
            }

        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

    super.startActivity(intent);
}
Run Code Online (Sandbox Code Playgroud)

java object instance abstract

6
推荐指数
1
解决办法
5473
查看次数

如何将滑动抽屉从虚拟键盘顶部移开

我一整天都在摸不着头脑.在我的一个活动(并且只有一个)上,当我调用虚拟键盘时,滑动抽屉把手出现在它上面.我设法通过在我的Manafest.xml文件中的每个活动中放置android:windowSoftInputMode ="adjustPan"来解决我的应用程序中所有其他活动的问题,包括相关活动.另外,我已经能够确定活动中没有任何对象具有焦点(如果我不知道如何找到它).我已经通过使用this.getCurrentFocus()检查了焦点,然后在返回的视图上执行view.clearFocus()(如果有的话).到目前为止它还没有返回一个视图,所以我可以说什么都没有焦点.

有任何想法吗?

keyboard android focus drawer

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

标签 统计

abstract ×1

android ×1

drawer ×1

focus ×1

instance ×1

java ×1

keyboard ×1

object ×1