나는 조각을 가지고 그 조각에서 나는TabHost 내에서 활동을 호출하려면 어떻게해야합니까?
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.fragment_test_fragment, container, false);
Button button = (Button) view.findViewById(R.id.button2);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(getActivity(), AnotherPage.class);
startActivity(i);
}
});
지금이 잘 작동 다른 활동을 호출 할 수있는 버튼이 있습니다.
하지만 지금은 같은 것을하고 싶지만이 조각에서 만든 TabHost 안에 있습니다.
내 탭 내에서 getActivity()
을 어떻게 호출합니까?
public class tab_two_graph extends AppCompatActivity {
View v;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tab_two_graph);
Intent intent = getParent().getIntent();
v = intent.getParcelableExtra("view");
Button b = (Button) findViewById(R.id.button2);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(v.getActivity(), Alert_main_page.class);
startActivity(i);
}
});
}
을하지만 그것은 단지 오류가 발생합니다.
보기 v; --- 그것을 "공개 최종"하려고하십시오. 그리고 오류 내용 (런타임 또는 ompiler에서 구문을 허용하지 않음) –
무엇이 오류입니까? – AbhayBohra