【发布时间】:2015-07-07 07:15:38
【问题描述】:
我正在使用 FragmentActivity 在 Fragment 之间切换。但我想在片段上有一个管理按钮,当我点击它时,一个新的 fragment 或 activity 看起来像一个 child (使用操作栏中的返回按钮)。
我该怎么做?
这是我的代码,它可以工作,但是后退按钮没有出现在操作栏中:
片段:
public class Reports extends Fragment {
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (container == null) {
return null;
}
public void onClick(View v) {
Intent intent = new Intent(getActivity(), LoginActivity.class);
getActivity().startActivity(intent);
}
});
}
}
活动(目前......但如果我们需要,也许是片段?):
public class LoginActivity extends ActionBarActivity {
public static final String TAG = LoginActivity.class.getSimpleName();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
Button loginButton = (Button) findViewById(R.id.loginButton);
loginButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
TextView emailText = (TextView) findViewById(R.id.emailText);
TextView passwordText = (TextView) findViewById(R.id.passwordText);
ParseUser.logInInBackground(emailText.getText().toString(), passwordText.getText().toString(), new LogInCallback() {
public void done(ParseUser user, ParseException e) {
if (user != null) {
Log.i(TAG, "Yeahhh Login OK");
finish();
} else {
runOnUiThread();
}
}
});
}
});
}
也许我必须更改 Manifest 中的某些内容?
【问题讨论】:
标签: java android android-fragments android-activity android-studio