错误:找不到符号方法startActivity(Intent)

时间:2015-09-16 07:07:24

标签: android android-intent

我需要创建一个没有活动的简单应用,只需在浏览器中打开网页即可。 这是我的代码:

package com.example.johnny.myapplication3;


import android.app.Application;
import android.test.ApplicationTestCase;
import android.content.Intent;
import android.net.Uri;

/**
 * <a href="http://d.android.com/tools/testing/testing_android.html">Testing Fundamentals</a>
 */
public class ApplicationTest extends ApplicationTestCase<Application> {
    public ApplicationTest() {
        super(Application.class);
        Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
        startActivity(browserIntent);
    }
}

但是我得到了这个错误:错误:找不到符号方法startActivity(Intent) 为什么?

1 个答案:

答案 0 :(得分:0)

ApplicationTestCase没有方法startActivity。如果您正在创建应用程序而不是测试用例,那么根本不使用TestCase类。

如果没有更多关于你想做什么的信息,很难提供更多帮助。

&#34;一个没有活动的简单应用,只需在浏览器中打开一个网页&#34;

你的应用程序应该如何启动?如果它没有任何活动,它将没有任何启动器图标。它应该从广播意图或类似的东西开始做出反应吗?如果是这样,您需要一个接收器来处理该意图并执行您需要执行的操作。你不能只创建一个没有入口点的应用程序,系统应该知道何时以及如何启动它?

假设您确实需要启动器中的图标,那么您需要注册活动。该活动可以反过来完成并使用startActivity启动浏览器,但活动必须在那里作为入口点。