Android对Intent的使用

时间:2013-04-23 01:04:42

标签: android android-intent toast

在我的主要活动的onCreate方法中,我使用以下代码启动了Intent

Intent intent = new Intent(this, NetworkHandler.class);
startService(intent);

我创建了另一个名为NetworkHandler的类,它扩展了IntentService

public class NetworkHandler extends IntentService {
    public NetworkHandler() {
        super("HTTPRequest");
        // TODO Auto-generated constructor stub
    }

    @Override
    protected void onHandleIntent(Intent intent) {
        String url = "http://vlm1.uta.edu/~zhangzhong/questions.json";
        Toast.makeText(intent.getComponent(), "Debug!", Toast.LENGTH_LONG).show();
        DefaultHttpClient client = new DefaultHttpClient();

问题是我正在尝试使用Toast课程中的NetworkHandler。我想将主要活动对象传递给makeText Toast方法的第一个参数。我该怎么办?

2 个答案:

答案 0 :(得分:1)

您可以将getApplicationContext()this作为makeText()的第一个参数传递。

答案 1 :(得分:0)

您需要的是一个上下文。幸运的是,IntentService是一个Context,所以只需使用this