我需要创建一个没有活动的简单应用,只需在浏览器中打开网页即可。 这是我的代码:
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) 为什么?
答案 0 :(得分:0)
ApplicationTestCase没有方法startActivity。如果您正在创建应用程序而不是测试用例,那么根本不使用TestCase类。
如果没有更多关于你想做什么的信息,很难提供更多帮助。
&#34;一个没有活动的简单应用,只需在浏览器中打开一个网页&#34;
你的应用程序应该如何启动?如果它没有任何活动,它将没有任何启动器图标。它应该从广播意图或类似的东西开始做出反应吗?如果是这样,您需要一个接收器来处理该意图并执行您需要执行的操作。你不能只创建一个没有入口点的应用程序,系统应该知道何时以及如何启动它?
假设您确实需要启动器中的图标,那么您需要注册活动。该活动可以反过来完成并使用startActivity启动浏览器,但活动必须在那里作为入口点。