로그인창에서 아이디 비밀번호 찾기를 클릭하면 새로운 창이 뜨고 그 창에 액션바로 구분하여 아이디와 비밀번호 찾기를 구현하려고 하는데요.
계속 이 창(아이디/비밀번호찾기)으로 들어가려고했을때 불행히도 제 앱이 스탑되었다고 뜨네요.
FindActivity.java
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
public class FindActivity extends AppCompatActivity implements ActionBar.TabListener{
ActionBar.Tab tabID, tabPW;
Fragment fragment1, fragment2;
@SuppressWarnings("deprecation")
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTitle("아이디/비번 찾기");
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
ActionBar bar = getSupportActionBar();
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
tabID = bar.newTab();
tabID.setText("아이디");
tabID.setTabListener(this);
bar.addTab(tabID);
tabPW = bar.newTab();
tabPW.setText("비밀번호");
tabPW.setTabListener(this);
bar.addTab(tabPW);
fragment1 = new IDFragment();
fragment2 = new PWFragment();
getSupportFragmentManager().beginTransaction().replace(R.id.container, fragment1).commit();
}
@Override
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) {
switch (tab.getPosition()) {
case 0:
ft.replace(R.id.container, fragment1).commit();
break;
case 1:
ft.replace(R.id.container, fragment2).commit();
break;
}
}
@Override
public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction ft) {
}
@Override
public void onTabReselected(ActionBar.Tab tab, FragmentTransaction ft) {
}
at com.example.user.cafe_light.FindActivity.onTabSelected(FindActivity.java:42)
at com.example.user.cafe_light.FindActivity.onCreate(FindActivity.java:26)