Android,如何定义onAttachedToWindow()方法?

标签 android

我在 Activity 中使用渐变作为背景。在某些 Android 设备上,它看起来不如 Photoshop 中那么好和流畅,为了解决这个问题,有人告诉我使用 onAttachedToWindow() 方法。

我检查了 Android 页面 ( http://developer.android.com/reference/android/app/Activity.html#onAttachedToWindow() ),发现此方法是 android.app.Activity 的一部分,并且我编写了以下代码行:

package com.test.test1;

import android.app.Activity;
import android.graphics.PixelFormat;
import android.os.Bundle;
import android.view.Window;

public class Mainctivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }

    @Override
    public void onAttachedToWindow() { 
        super.onAttachedToWindow(); 
        Window window = getWindow(); 
        window.setFormat(PixelFormat.RGBA_8888); 
    }
}

但是当运行模拟器时,它崩溃了,在 DDMS 中我看到了这个错误:

11-25 10:48:13.353: E/dalvikvm(216): Could not find method android.app.Activity.onAttachedToWindow, referenced from method com.test.test1.MainActivity.onAttachedToWindow

我的错是什么?

最佳答案

此方法自 API 级别 5 起可用。模拟器上运行的是哪个版本的 Android?

关于Android,如何定义onAttachedToWindow()方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8264461/

相关文章:

java - Activity关闭时内存未释放

android - 道用例。 MVVM还是Clean Architecture反模式?

android - 如何使用 AppCompat 设置按钮的禁用颜色?

android - 更改水平进度条颜色

java - 如何在套接字连接中下载图像并删除不需要的字节

java - 如何将泛型类型的类作为参数传递?

android - 更新Android应用程序时如何清除旧偏好?

android - Android NDK音频回调

javascript - 状态栏下方的 Nativescript 操作栏

java - 单击按钮时不显示图像