我一直在处理一个应用程序并需要一次性屏幕,以便只输入一次变量.我让用户输入卷号,如果它大于101400000,我只需要EditText在第一个屏幕上制作另一个.然后它移动到Activity具有Navgation Slider的main.
OneTime Activity显示屏幕.
package com.example.thereaper.thaparexpress;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
public class OneTime extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ot);
int counter=0;
if(counter==0) {
int roll = 0;
final Global global = (Global) getApplicationContext();
EditText rollNo = (EditText) findViewById(R.id.rollNo);
try {
roll = Integer.parseInt(rollNo.getText().toString());
} catch (NumberFormatException e) {
Toast.makeText(this, "Invalid roll number", Toast.LENGTH_SHORT);
}
if (roll >= 10140000) {
rollNo.setVisibility(View.VISIBLE); …Run Code Online (Sandbox Code Playgroud)