-1

私のプロジェクトには2つのアクティビティがあります。私の最初のアクティビティでは、ボタンがあり、レイアウト名はm_MyWebView. 私のレイアウトフォルダーには webviewlayout がありm_MyWebView、コードのレイアウトでそれを設定できます。ボタンをクリックした後、他のアクティビティが開かれ(問題ありません)WebView、「作成」レイアウトにある別のアクティビティに webviewlayout のようなコンテンツが含まれることが必要です。しかし、どうすればインテントでそれを行うことができるのか、私にはわかりません。意図した内容を発信できないからです。

これが私のコードです:

私の ForwardReplyActivity クラス:

public class ForwardReplyActivity extends Activity {

    private ImageButton m_Reply;
    private WebView webview;
    private LinearLayout m_MyWebView;

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

        m_MyWebView = (LinearLayout) findViewById(R.id.MyWebViewL);
        View view = getLayoutInflater().inflate(R.layout.webviewlayout,
                m_MyWebView, false);
        WebView wb = (WebView) view.findViewById(R.id.WebViewim);

        //wb.getSettings().setJavaScriptEnabled(true);
        wb.loadDataWithBaseURL(null,
                "bla bla bla", "text/html", "UTF-8",
                null);

        m_MyWebView.addView(view);
        m_Reply = (ImageButton) findViewById(R.id.imageButton1);

        m_Reply.setOnClickListener(new Button.OnClickListener() {
            public void onClick(View view) {
                Intent intent = new Intent(ForwardReplyActivity.this,
                        Compose.class);

            }
        });
    }

}

そして私のComposeクラス:

public class Compose extends Activity {

    private WebView webview;

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.compose);

        webview = (WebView) findViewById(R.id.webView1);

    }
4

1 に答える 1

1

あなたの質問から私が理解したのは、ある活動から別の活動にデータを使用したいということです。

putExtrasそのため、意図して行う必要があります。

于 2012-05-08T18:26:07.520 に答える