其他分享
首页 > 其他分享> > Android Studio——猜数字游戏(Activity/intent 相关)

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