안드로이드 개발 질문/답변
(글 수 45,052)
@Override
// onCreate 메소드
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main); m_Istart = new Intent(this, StartingPage.class);
startActivity(m_Istart);
findViewById(R.id.btnConnect).setOnClickListener(mClickListener); findViewById(R.id.btnDiscnt).setOnClickListener(mClickListener);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
mainImage = findViewById(R.id.Imagemain);
CamDisplay = findViewById(R.id.CamDisplay);
SpinList = (Spinner) findViewById(R.id.spinCamList);
SpinList.setPrompt("Camera List");
main = (LinearLayout) findViewById(R.id.linearLayout1); Camera = (ImageView) findViewById(R.id.CameraView);
r = getResources(); bd = (BitmapDrawable) r.getDrawable(R.drawable.hs_logo); hs_logo = bd.getBitmap();
// Server List Initiation & Load // init();
Items = new ArrayList<String>(); Iterator<Integer> iter = m_hmSName.keySet().iterator();
for (int i = 0; i < m_ServNum; i++)
{
Items.add(m_hmSName.get(i));
}
Items.add("Add Camera...");
Adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, Items);
Adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
SpinList.setAdapter(Adapter);
SpinList.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View view,
int position, long id)
{
m_Ip = m_hmDomain.get(position);
m_Port = m_hmPort.get(position);
m_Id = m_hmID.get(position);
m_Password = m_hmPassword.get(position);
m_ServName = m_hmSName.get(position);
new AlertDialog.Builder(AndroidViewerActivity.this)
.setTitle("Select Menu")
.setItems(new String[] { "접속", "수정", "삭제" },
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which)
{
// TODO Auto-generated method stub
}
}).setNegativeButton("취소", null).show();
}
public void onNothingSelected(AdapterView<?> arg0)
{
return;
}
});
}
이런식으로 메인화면에 있는 스피너의 리스너를 설정해 줬는데
어플을 실행하면 화면이 반투명한 상태로 아무런 입력도 먹지 않는 상태가 되어버립니다.
기기의 back버튼을 한번 누르면 입력을 먹는 정상상태로 돌아오긴 하는데... 해결할 수 있는 방법이 없을까요?
첨부파일과 같은 형태로 화면이 나타납니다...




setContentView 다음의 Intent는 어디로 이동하는 거고, 왜 이동하나요?
별다른 이유 없다면 이게 원인일 것 같긴 한데요.