2012-05-08 2 views
-1

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

は私のコードです:

私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); 

      } 
     }); 
    } 

} 

と私の作曲クラス:私はあなたの質問から理解している何

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); 

    } 

答えて

1

使用したいということであり、 1つのアクティビティから別のアクティビティへのデータ、

したがって、あなたの意志で。

+0

返信ありがとうございますが、私はputExtrasが使用されることを知っていますが、webviewのコンテンツでは使用できません。 – yiddow

+0

必要なコンテンツの種類、webviewの状態は?言いますと、これはあなたの質問を理解するのに役立ちます。 –

関連する問題