小编hsb*_*owd的帖子

在onDraw()中调用invalidate()是一种很好的编程习惯吗?

  1. invalidate()在里面打电话是一种很好的编程习惯onDraw()吗?

根据我的理解,调用invalidate()内部onDraw()是昂贵的,如果画布没有变化则不需要.

  1. invalidate()相当于一个异步版本onDraw()

根据我的理解,它们是等价的.如果我错了,请纠正我.谢谢.

android ondraw

8
推荐指数
1
解决办法
3612
查看次数

为什么模拟器中的菜单按钮显示我的应用程序的所有活动?

我只是希望它在主菜单上只显示一个活动并隐藏其余活动.

我的清单文件看起来像这样.

<application android:icon="@drawable/icon" android:label="@string/app_name"
    android:debuggable="true">
    <activity android:name=".MainAct" android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".StartGame" android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".Instructions" android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".About" android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>
Run Code Online (Sandbox Code Playgroud)

android menu emulation android-activity

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

标签 统计

android ×2

android-activity ×1

emulation ×1

menu ×1

ondraw ×1