我正在尝试创建一个Android应用程序,它会在点击时打开一些URL地址。我知道有几个关于类似主题的问题,但我无法为此创建应用程序。尝试应用程序后有几个错误,所以我真的需要你的帮助。
在AndroidManifest中我收到错误: - 无法解析符号“MainActivity”
在XML中,AndroidManifest就是这段代码:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="test222.intenrt2" >
<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>
在MainActiviy中,我收到错误消息: - 预期标识符
- 无效的方法延期;需要返回类型
-Missing method boy或declare abstract
-Unkown class:'browserIntent'
-startAcitvity(browserIntent);
在MainActivity.Java就是这个
package test222.intenrt2;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.app.Application;
import android.test.ApplicationTestCase;
import android.content.Intent;
public class ApplicationTest extends ApplicationTestCase<Application> {
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(browserIntent);
}
答案 0 :(得分:0)
您似乎没有MainActivity类。 您应该创建一个新类并将其命名为 MainActivity ,将其从活动或 AppCompatActivity 扩展,以防您使用支持库,在新创建的类覆盖 onCreate 方法并将代码移到其中。 最后的代码应该看起来像这样
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(browserIntent);
}
}
答案 1 :(得分:-1)
您的MainActivity应该扩展活动。
然后将你的代码放在onCreate方法中(你没有在任何方法中的类声明中使用它。)。
希望这有帮助。