我突然发现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>
1条答案
按热度按时间ozxc1zmp1#
我真的复制粘贴到一个新的项目我所有的文件,现在它的工作:)