面試題
一? 杭州樂木積有限公司
1.在虛擬機或者真機上測app的過程中,出現(xiàn)了錯誤,具體的錯誤logcat顯示:android.cintext.ActivityNoFoundException:Unable to find explicit activity class (com.example.mytest/com.example.wutao.notification.NotificationActivity),請問怎么接解決這種錯誤?
答:沒在Mainfest聲明activity
2.從A.activity跳轉到B.activity,需要傳遞一個PersonBean對象,請問PersonBean這個類有什么貼點,簡單描述下。
答:它是一個序列化的類,被sncizide修飾的類
3.TestActivity對應的布局文件為activity_test.xml在XML布局中有5個button,命名為btn_1,btn_2,btn_3,btn_4,btn_5,這五個按鈕的visiblity均設置成gone,現(xiàn)在請你再紙上寫出整個TestActivity,要去再protected void onCreat(Bundle bundle)(...)中能夠讓這五個按鈕全部顯示出來。
答:先findViewById(R.id,btn-1).setVisible(View.visible)...
4.布局為你教案中代碼如下:
<TextView
android:layout_width=”march_parent”
android:layout_height=”warp_parent”
android:gravity=”center”
android:onclick=”login”
android:text=”登陸”
android:textcolor=”#ff0000”
android:textsize=”18sp”/>
但是再具體實現(xiàn)的過程中,public void login(View view){...}方法卻無法執(zhí)行起來,這是為什么?該怎么解決?
答:沒有設置clickable為ture
Android: clickable =”true”
5.StringBuffer與StringBuilder區(qū)別?在開發(fā)中優(yōu)先用哪一個?
答:StringBuffer線程安全,支持并發(fā)操作,適合多線程,StringBuilder線程不安全,適合單線程,效率快。 在開發(fā)中優(yōu)先選StringBuilder,因為大多數(shù)在單線程進行操作,效率高
6.寫一個簡單的公共方法,判斷EditText輸入內容是否為空。
答:TextUtils.isEmpty(editText.getText().toSting());
7.寫一個公共方法,給你一個字符串的圖片地址,將其做成縮略圖。(如:http://www.lemuji.com/df3e4123.jpeg會變成http://www.lemujji.com/df3e4123.shrink.jpeg)
答:string mShrkUrl =url.subString(0,url.getIndex(.jpeg)+”_shrink.jpeg”
8.用Android Studio來開發(fā)羨慕,在開發(fā)羨慕中使用POST/GET請求,返回的json輸很長很長,導致在logcat中顯示不全,怎么解決這個問題呢?請用文字或者代碼描述。
答:分段顯示
9.給一個TextView和兩個Button ,TextView顯示的int類型數(shù)字,要求一個BUttion有加1的功能,另一個有減1的功能,請你寫出相關的代碼。
答:TextView mText = (TextView )findviewById(R.id.text);
findviewById(R.id.add).setOnClickListener(new View.onClick listener(){
@Override
public void onClick(View view){
If(!TextUtils.isEmpty(mText.getText())
mText.getText(“”+(Integer.parseInt(mText.getText().toString())+1));
}
});
二、杭州萌橙科技有限公司
1.對基類的描述
答:面向對象設計中,基類,父類,超類是指被繼承的類,派生類,子類是指繼承于基類的類.
2.util的描述
答:java.util包中比較常見的幾個類Objects,Arrays,Comparators
3.什么是單例
答:單例類只能有一個實例。
單例類必須自己創(chuàng)建自己的唯一實例。
單例類必須給所有其他對象提供這一實例
4.MVC描述
是一種設計模式,M層處理數(shù)據(jù),業(yè)務邏輯等;v層處理界面顯示結果,C層起到橋梁的作用,來控制V層和M層通信,以此來達到分離視圖和顯示業(yè)務邏輯層