相关疑难解决方法(0)

从当前活动中获取根视图

我知道如何使用View.getRootView()获取根视图.我也能从一个按钮的onClick事件中获取视图,其中参数是一个视图.但是如何在活动中获取视图

android view android-activity

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

onCreate没有被调用

我有2个活动:第一个活动用户点击一个启动第二个活动的按钮.第二个活动完成所有工作.

我在onClickListener内部类中启动了第二个Activity,如下所示,我尝试使用(FirstActivity.this,Simple.Class)显式调用它,但同样的事情发生了.

    Intent test = new Intent(arg0.getContext(),Simple.class);
    startActivity(test);
Run Code Online (Sandbox Code Playgroud)

在模拟器上,我看到屏幕移动就像调用第二个活动一样,但我得到的只是一个黑屏,但我的布局中没有任何内容.我看了一下logcat,我确实看到一些binder线程失败的消息.这是我的第二个活动中的onCreate函数,但是我没有从屏幕或logcat中得到任何结果,显示我调用了Log函数:

    public void onCreate(Bundle savedState)
    {
       Log.d("SimpleActivity","OnCreate Started");

       super.onCreate(savedState);
   setContentView(R.layout.simple);

       Log.d("SimpleActivity","OnCreate Ended");
    }
Run Code Online (Sandbox Code Playgroud)

注意:我在上面的代码中使用super.onCreate(savedState)在OnCreate()中调用了基本构造函数.

android android-activity

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

Android中任何简单,通用的方式来获取布局的根视图?

我想知道Android Activity类中是否有通用方法允许您获取该Activity的布局的根视图.我知道我可以这样做:

View v = findViewById(R.id.root_view_id)
Run Code Online (Sandbox Code Playgroud)

但是我希望能够在不必传入根视图的ID的情况下完成它.我需要为很多不同的活动做这个,如果我有一个通用的方法调用来完成任务会更方便.

android android-layout

44
推荐指数
1
解决办法
4万
查看次数

标签 统计

android ×3

android-activity ×2

android-layout ×1

view ×1