Android Studio——猜数字游戏(Activity/intent 相关)
作者:互联网
这次实验主要是涉及到以下知识点:
1.Intent使用
传值(当前Activity)
Intent intent = new Intent(this,OtherActivity.class);
Intent.putExtra(“key”,“value”);
startActivity(intent);
取值(目标Activity)
Intent intent = getIntent();
String name = intent .getStringExtra(“key”);
2.开始结束Activity
startActivity();
Finish();
那个可以从其他Activity传值给mainActivity的方法还没用过就不列了QAQ
3.计时器
我想的很简单QAQ,没有用到复杂的,就是在程序开始时获取当前时间,每次猜测结果后获取一下时间,两个一减就实现了计时。网上查了下可以用核心类 Timer 和 TimerTask实现,有兴趣的可以百度其用法。
最终实现的效果
下面是代码:
首先,activity_main.xml,主要用于用户输入所猜测的数字
<?xml version="1.0" encoding="utf-8"?>
<TextView
android:id="@+id/txt"
style="?android:attr/borderlessButtonStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/txt"></TextView>
<EditText
android:id="@+id/input"
style="?android:attr/borderlessButtonStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:autofillHints=""
android:inputType="date|textUri|textShortMessage|textLongMessage|textAutoCorrect|numberSigned|textVisiblePassword|textWebEditText|textMultiLine|textNoSuggestions|textFilter|number|datetime|textWebEmailAddress|textPersonName|text|textPhonetic|textCapSentences|textPassword|textAutoComplete|textImeMultiLine|textPostalAddress|numberDecimal|textEmailAddress|numberPassword|textCapWords|phone|textEmailSubject|textCapCharacters|time|textWebPassword"
tools:targetApi="o"></EditText>
<Button
android:id="@+id/submit"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/button"></Button>
标签:QAQ,startActivity,Studio,key,Activity,intent,Intent 来源: https://www.cnblogs.com/pjshhh/p/12450573.html