0
以下は私のmainActivityです - インポートせずにonCreate関数までです。私はこれを私の活動の親の大部分として定義しました。私はログイン活動で私のアプリを開きたい - ユーザーは、アプリケーションを使用する前にログインします。ログイン後、このアクティビティを開きます。メインのアクティビティではないアクティビティに直接Androidアプリを開き、後でメインのアクティビティに移動するにはどうすればよいですか?
public class MainActivity extends AppCompatActivity
implements NavigationView.OnNavigationItemSelectedListener {
public final String APP_TAG = "MyCustomApp";
public final static int CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE = 1034;
public String photoFileName = "photo.jpg";
public final int MY_PERMISSIONS_REQUEST_CAMERA = 66;
public static final int MEDIA_TYPE_IMAGE = 1;
public static final int MEDIA_TYPE_VIDEO = 2;
private static final int CAMERA_REQUEST = 1888;
final int REQUEST_LOG_IN = 666;
FirebaseDatabase database = FirebaseDatabase.getInstance();
String m_Text;
User user = null;
DatabaseReference myRef;
DatabaseReference userRef;
@Override
protected void onCreate(Bundle savedInstanceState)
{
//default text
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
drawer.setDrawerListener(toggle);
toggle.syncState();
tryGetUser();
}
以下は、私のLoginActivityです - インポートなしのonCreate関数までです。これは私がだけではなく、デフォルトの主な活動のマニフェストにランチャー活動としてその活動を設定
public class LoginActivity extends BaseActivity implements LoaderCallbacks<Cursor> {
final int RC_SIGN_IN = 101;
final int REQUEST_LOG_IN = 666;
/**
* Id to identity READ_CONTACTS permission request.
*/
private static final int REQUEST_READ_CONTACTS = 0;
/**
* Keep track of the login task to ensure we can cancel it if requested.
*/
private UserLoginTask mAuthTask = null;
// UI references.
private AutoCompleteTextView mEmailView;
private EditText mPasswordView;
private View mProgressView;
private View mLoginFormView;
private FirebaseAuth mAuth;
private GoogleApiClient mGoogleApiClient;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
mAuth = FirebaseAuth.getInstance();
setContentView(R.layout.activity_login);
// Set up the login form.
mEmailView = (AutoCompleteTextView) findViewById(R.id.email);
populateAutoComplete();
mPasswordView = (EditText) findViewById(R.id.password);
mPasswordView.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView textView, int id, KeyEvent keyEvent) {
if (id == R.id.login || id == EditorInfo.IME_NULL) {
attemptLogin();
return true;
}
return false;
}
});
コードは本文です。スクリーンショットではなくコードを投稿してください。 –
これは良いですか?これは私の最初の質問stackoverflowので、私はまだ質問をどのように私の質問などに答えるために必要な情報をどのように取り組んでいます。 – user7337642
はるかに良い。ありがとうございました –