내에서 활동을 참조하는 나는 현재 현재 측면을어떻게 화면
@Aspect
public class ActivityShowingAspect {
private static final String POINTCUT_METHOD =
"execution(@nz.co.kevinsahandsomedevil.android.myaccount.aspect.ActivityMustBeShowing * *(..))";
@Pointcut(POINTCUT_METHOD)
public void methodAnnotatedWithActivityShowing() {
}
@Around("methodAnnotatedWithActivityShowing()")
public Object weaveJoinPoint(ProceedingJoinPoint joinPoint) throws Throwable {
Activity activity = // code to retrieve the calling activity, joinPoint.getTarget() or whatever
Object result = null;
if(!activity.isFinishing()) {
result = joinPoint.proceed();
} else {
result = // do something else
}
return result;
}
}
나는 화면 내에서 호출
Activity
을 확인하는 방법을 알고 싶습니다
있습니다.
코드에서'! activity.isFinishing()'을 사용하여 이미 그렇게하고 있지 않습니까? 마무리하지 않는 것에 대해 더 잘 설명 할 수 있습니까? – XGouchet
@XGouchet hi는 질문을 편집했습니다. 실제로 측면에서 활동을 검색하는 방법을 묻습니다. 다시 읽은 후에 혼란 스러웠습니다. –