小编dub*_*ugh的帖子

AndroidX 活动结果 API onActivityCreated 已弃用

在应用程序级别 Gradle 中实现以下依赖项后

implementation "androidx.fragment:fragment:1.3.0-beta02"
implementation "androidx.activity:activity:1.2.0-beta02"
Run Code Online (Sandbox Code Playgroud)

我在 onActivityCreated 方法的片段中发现了以下警告

Overrides deprecated method in 'androidx.fragment.app.Fragment'
Run Code Online (Sandbox Code Playgroud)

实施该方法的新方法可能是什么?下面是我的 onActivityCreated 方法

implementation "androidx.fragment:fragment:1.3.0-beta02"
implementation "androidx.activity:activity:1.2.0-beta02"
Run Code Online (Sandbox Code Playgroud)

我正在使用 requestPermissionLauncher 的依赖项。

java android-fragments android-studio deprecation-warning androidx

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

不会从TabHost中调用Android Activity.onWindowFocusChanged

我正在努力解决在我的自定义Activity类中没有调用.onWindowFocusChanged()的问题.我的设置:

TabHost中的两个选项卡(包含Activity_1和Activity_2),默认情况下选择第二个选项卡:

tabHost.setCurrentTab(currentTabIndex);
Run Code Online (Sandbox Code Playgroud)

在这两个活动中,我添加了onWindowFocusChanged()覆盖(因为我需要在布局完成绘图后预先形成计算):

@Override
public void onWindowFocusChanged(boolean hasFocus)
{
    super.onWindowFocusChanged(hasFocus);
}
Run Code Online (Sandbox Code Playgroud)

问题:默认情况下选择第二个选项卡,然后单击第一个选项卡,onWindowFocusChanged()永远不会在Activity_1中调用(与第一个选项卡关联).两个活动都扩展了普通的Activity类.

如何解决这个问题的任何线索将不胜感激!

android overriding android-tabhost android-activity

2
推荐指数
1
解决办法
4326
查看次数

iPhone MapKit:自定义MKPolygonView,图像颠倒

有谁知道如何解决这个问题:我自定义MKPolygonView中的图像是颠倒翻转的吗?

这个想法(这已经工作正常)有一个"SnowmapsOverlayView"类,它扩展了"MKPolygonView",它显示了一个图像.此图片在地图上具有默认位置和大小(充当Google Maps Web API中的GroundOverlay).这一切都正常,但图像颠倒显示.我尝试了以下选项,但没有结果:

传递UIImage.CGImage时,CGContextDrawImage将图像上下颠倒

感谢您的任何帮助或建议!

我的代码:

#import <MapKit/MapKit.h>

@interface SnowmapsOverlayView : MKPolygonView
{
}

@end

-----------------        

#import "SnowmapsOverlayView.h"

@implementation SnowmapsOverlayView

-(id)initWithPolygon:(MKPolygon *)polygon
{
    self = [super initWithPolygon:polygon];

    return self;    
}

-(void)drawMapRect:(MKMapRect)mapRect zoomScale:(MKZoomScale)zoomScale inContext:(CGContextRef)context
{
    UIImage *image = [UIImage imageNamed:@"snowmap.png"];

    //This should do the trick, but is doesn't.. maybe a problem with the "context"?
    //CGRect imageRect = CGRectMake(0, 0, image.size.width, image.size.height);
    //CGContextTranslateCTM(context, 0, image.size.height);
    //CGContextScaleCTM(context, 1.0, -1.0);

    CGRect overallCGRect = [self rectForMapRect:self.overlay.boundingMapRect];
    CGContextDrawImage(context, overallCGRect, image.CGImage);
}

-(BOOL)canDrawMapRect:(MKMapRect)mapRect zoomScale:(MKZoomScale)zoomScale
{ …
Run Code Online (Sandbox Code Playgroud)

iphone image cgcontext mapkit

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