2012-05-08 4 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

사용하려는 것이있다 하나의 활동에서 다른 활동으로의 일부 데이터,

그렇다면 당신은이 필요합니다. 귀하의 의도와 함께.

+0

답장을 보내 주셔서 감사합니다. 그러나 putExtras가 사용되지만, 웹뷰의 콘텐츠와 함께 사용할 수는 없습니다. – yiddow

+0

어떤 종류의 콘텐츠가 필요한지, 웹보기의 상태는 무엇입니까? 그것을 언급하면 ​​이것이 당신의 질문을 이해하는 데 도움이 될 것입니다. –

관련 문제