Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 单击小部件时,如何在主活动中调用过程?_Java_Android_Android Manifest - Fatal编程技术网

Java 单击小部件时,如何在主活动中调用过程?

Java 单击小部件时,如何在主活动中调用过程?,java,android,android-manifest,Java,Android,Android Manifest,我有一个活动(MainForm.java),其中包含显示toast的过程。。 代码如下: package com.application.TestingWidget3; import android.app.Activity; import android.os.Bundle; import android.widget.Toast; public class MainForm extends Activity { /** Called when the activity is fi

我有一个活动(MainForm.java),其中包含显示toast的过程。。 代码如下:

package com.application.TestingWidget3;

import android.app.Activity;
import android.os.Bundle;
import android.widget.Toast;

public class MainForm extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        onlyToast();
    }

    public void onlyToast()
    {
        Toast.makeText(this, "Only Showing Toast", 1).show();
    }
}
当小部件被单击一次时,我应该在HelloWidget.java上为调用onlyToast()过程做什么

这是我的HelloWidget代码:

package com.application.TestingWidget3;
import android.appwidget.AppWidgetProvider;

public class HelloWidget extends AppWidgetProvider {
    // What should i do here??
}

我真的需要你的帮助。。谢谢。

这是一个很好的应用程序小部件教程,你必须看一次


您可以将MainForm实例作为参数传递给HelloWidget构造函数。然后您可以从HelloWidget类中访问MainForm的公共方法。

感谢John的回答。。祝你今天愉快……)