克隆/下載
按鈕下的複製VCS
列表下的Git
,而後點擊clone
clone
,等待克隆完成就至關於編譯成功run
並配置相應的虛擬手機設備,運行截圖以下design
模式,從左邊添加一個按鈕進入任意位置,查看其id爲button2
setContentView(R.layout.activity_main); findViewById(R.id.button2).setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Toast.makeText(MainCover.this, "我是20162320帥氣的劉先潤", Toast.LENGTH_LONG).show(); } });
排序:咱們組抽到的算法是查找,在本組的app中,一共有兩處涉及了查找算法,一是在選車界面的查找車輛索引,二是音樂界面的查找音樂。咱們創建了一個線性查找類,給出一個線性查找方法,代碼以下:java
public static int linearSearch(String[] data, String target){ boolean judge = false; int index =0; while (index < data.length){ if(data[index].equals(target)){ judge = true; break; } index++; } if (!judge){ index = -1; } return index; }
例如在音樂選擇中,首先設立一個音樂查找的按鍵,並將其初始化,並確立音樂查找的各類事件,查找成功後直接進入遊戲界面,若失敗則顯示Toast彈窗信息android
public void onClick(View view) { if (view.getId()== R.id.music_searchBtn){ String target = findSong.getText().toString(); int resultIndex = Searching.linearSearch(songName,target); if (resultIndex!=-1){ StartGame.putExtra("songID",songID[resultIndex]); StartGame.putExtra("carID",idReceiver.getStringExtra("carID")); startActivity(StartGame); finish(); }else { Toast.makeText(this,"曲目不存在",Toast.LENGTH_SHORT).show(); } } }