2013-11-22 31 views
5

ứng dụng Xamarin.Android tôi sử dụng kỹ thuật màn hình đơn giản của việc áp dụng Theme để Splash hoạt động:Làm thế nào để tái chế/xử lý bitmap được sử dụng bởi chủ đề

<resources> 
<style name="SplashTheme" parent="@android:style/Theme.NoTitleBar"> 
    <item name="android:background">@drawable/bluebg</item> 
</style> 
</resources> 

[Activity(Label = "Splushy Splushy", MainLauncher = true, Theme = "@style/SplashTheme")] 
public class SplashActivity : Activity 
{ ... } 

Nhưng nó có vẻ như hình ảnh được sử dụng trên splashscreen (PNG, 80 KB) mất khoảng 12 MB bộ nhớ (đó là sự khác biệt giữa mức sử dụng bộ nhớ có và không có splash) trong suốt thời gian ứng dụng của tôi đang chạy (hoạt động khác, không bao giờ trở lại màn hình giật gân).

Có cách nào để loại bỏ các tài nguyên được sử dụng theo chủ đề của hoạt động, do đó, dấu chân bộ nhớ của tôi không nhận được lớn không cần thiết? Cảm ơn.

+0

Bất kỳ tiến bộ nào về điều này? Có ai biết cách giải quyết không? –

+0

Tôi có cùng một vấn đề. Đã cố gắng chuyển đổi hình ảnh thành jpg và đưa vào drawable-nodpi, nhưng điều này không giúp ích nhiều –

Trả lời

0

Tôi sẽ thêm điều này vào nhận xét nhưng không thể.

Bạn đã thử đóng hoạt động giật gân của mình sau khi mở hoạt động mới chưa?

StartActivity(typeof(NextActivity)); 
this.Finish(); 
Các vấn đề liên quan