无法解析mainactivity中的方法“findviewbyid”

iklwldmw  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(511)

我突然发现findviewbyid(int)和setcontentview()出现“cannot resolve”错误。我不想进入我的应用程序所做的琐碎的事情,但它运行良好,直到突然它不是在一段时间后,工作无关的功能,没有改变代码。我试图恢复到前一天,当我能够得到代码运行,但问题仍然存在。
我查看了很多帮助线程,并尝试了“使缓存失效/重新启动”选项,但不幸的是,没有任何效果

public class MainActivity extends FragmentActivity{

    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        myVib = (Vibrator) this.getSystemService(VIBRATOR_SERVICE);
        setContentView(R.layout.main_activity);
        myDialog = new Dialog(this);
        displayFragment = (inputsFragment) getSupportFragmentManager().findFragmentById(R.id.main_inputs_frag);
        progressBar = findViewById(R.id.progressBar);
        ShowPopup(findViewById(android.R.id.content), -1);
    }
}

getsystemservice(服务)现在给出错误“cannot resolve getsystemservice in mainactivity”,原因大概与此相同。
此外,活动android:name=我清单中的“.mainactivity”现在给出了一个错误:“mainactivity必须扩展android.app.activity。”这看起来很奇怪,因为据我所知,fragmentactivity继承了activity

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.androidprogramlol">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme" >
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
    <uses-permission android:name="android.permission.VIBRATE"/>

</manifest>
ozxc1zmp

ozxc1zmp1#

我真的复制粘贴到一个新的项目我所有的文件,现在它的工作:)

相关问题