2014-03-04 108 views
0

在片段中,我做了一個按鈕單擊處理程序,並使用意圖要去類卡塔爾,但失敗。 Eclipse的失敗 構造意圖(新View.OnClickListener(){},類KARTA)是未定義 (hlkjbhlkbnkl/NK/N; KN;/NK;/NK; NK; N)如何使用意圖移動到另一個類的片段?

import android.content.Intent; 
import android.os.Bundle; 
import android.support.v4.app.Fragment; 
import android.view.LayoutInflater; 
import android.view.View; 
import android.view.ViewGroup; 
import android.widget.Button; 

public class Fragment1 extends Fragment { 

    Button button1; 

    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
      Bundle savedInstanceState) { 

     View rootView = inflater.inflate(R.layout.fragment1, 
       container, false); 

     button1=(Button)rootView.findViewById(R.id.button1); 

     button1.setOnClickListener (new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       Intent intent = new Intent (this,Karta.class); 
       startActivity(intent); 
      }}); 

     return rootView; 

    } 

} 

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

public class Karta extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.karta); 

     } 
    } 
+0

沒關係。艾哈邁德的回答是你想要的。 – Guardanis

+0

將需要日誌數據,並嘗試實現OnClickListener接口並在主類中單擊時覆蓋。意圖中使用的上下文「this」可能不會指向您的活動。 – KaranJ

回答

2
Intent intent = new Intent (Fragment1.this.getActivity(),Karta.class); 
+0

非常感謝! – user3038222

相關問題