小编N-R*_*YAN的帖子

清单合并失败并出现多个错误,将项目迁移到 android 12 后查看日志

android:exported needs to be explicitly specified for element <activity#com.razorpay.CheckoutActivity>. Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. See https://developer.android.com/guide/topics/manifest/activity-element#exported for details.
C:\Users\naray\OneDrive\Desktop\Indiahaat\Indiahaat\app\src\main\AndroidManifest.xml:12:9-16:20 Error:
    android:exported needs to be explicitly specified for element <receiver#com.razorpay.RzpTokenReceiver>. Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. See https://developer.android.com/guide/topics/manifest/activity-element#exported for details.
Run Code Online (Sandbox Code Playgroud)

我已经尝试解决这个问题,从 android 12 开始,我 …

android payment-gateway gradle android-manifest android-studio

5
推荐指数
2
解决办法
2万
查看次数

Observer 和 Observable 已被弃用,原因是:它们传达了某些内容已更改,但未说明已更改的内容,这是错误的吗?

通过打开jdk检查一下

弃用 Observer 和 Observable

观察者和可观察类:

可观察到:-

class NewsAgency extends Observable {

String news;
public void setNews(String news) {
    this.news = news;
    setChanged();
    notifyObservers(news);
 }
}
Run Code Online (Sandbox Code Playgroud)

观察员:-

public class IndiaNews implements Observer {
   @Override
   public void update(Observable o, Object news) {
   System.out.println("Indianews: " +news.toString());
 }
}

class AjjTak implements Observer {
@Override
public void update(Observable o, Object news) {
    System.out.println("AjjTak: " +news.toString());
}
Run Code Online (Sandbox Code Playgroud)

主要类别:-

public class Main {
public static void main(String[] args) {
    NewsAgency newsAgency = new NewsAgency();

    IndiaNews …
Run Code Online (Sandbox Code Playgroud)

java observer-pattern java-8 java-9

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