突然getApplicationContext(),getApplication(),this.getApplicationContext()丢失

时间:2017-04-14 02:01:28

标签: java android

我确定我昨晚没有做一些奇怪或错误的事情。昨晚,我仍然可以return next()

但今天早上,当我再次尝试调试它以确保应用程序仍然像上次测试一样工作时,它会显示错误。 "无法解析..."

当我检查Toast.makeText(getApplicationContext(), "Some String", Toast.LENGTH_SHORT);代码时,MainActivity.java是红色文字。 (我使用材料ui主题和红色文本意味着错误)。然后我尝试重新输入它。但是,它没有显示getApplicationContext()或类似的自动完成。我不确定我的代码有什么问题。我在新项目中尝试,它工作正常。

这是我的文件代码:

的AndroidManifest.xml

getApplicationContext()

activity_main.xml中

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.belajar.belajar1">

    <uses-permission android:name="android.permission.INTERNET" />

    <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            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>

</manifest>

MainActivity.java

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              xmlns:tools="http://schemas.android.com/tools"
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:orientation="vertical"
              tools:context="com.belajar.belajar1.MainActivity" android:weightSum="1">

    <EditText android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:textDirection="firstStrong"
              android:hint="Title"
              android:id="@+id/inputTitle"
            />

    <EditText
            android:layout_width="match_parent"
            android:layout_height="0sp"
            android:layout_weight="1"
            android:gravity="top"
            android:hint="Your Note"
            android:id="@+id/inputContent"/>

    <Button
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="SAVE"
            android:onClick="cmdProcess"/>
</LinearLayout>

ScreenShot证据: Cannot resolve method ScreenShot Evidence

1 个答案:

答案 0 :(得分:1)

我看到你正在使用android studio。 有时这个奇怪的问题发生了,一个项目干净解决了我的问题。

如果您确定您的代码是正确的,这似乎是一个IDE问题,尝试清理项目和无效的IDE缓存。