안드로이드 개발 질문/답변
(글 수 45,052)
런 시키면 자꾸 예상치않게 종료가 되요.. (컴파일시에는 에러없이 실행은되요..)
MainActivity.java / main.xml / bg_view.xml
3가지 소스 다올립니당.. (간단한소스임)
:::::::::::::::: MainActivity.java :::::::::::::::::::
package com.yumin.DialogPrac;
import android.app.Activity;
import android.app.Dialog;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.TextView;
public class MainActivity extends Activity {
Dialog dialog;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.bg_view);
dialog=new Dialog(this);
dialog.setContentView(R.layout.main);
dialog.setTitle("제목");
((TextView)findViewById(R.id.msg)).setText("내용입니다...");
((ImageView)findViewById(R.id.img)).setImageResource(R.drawable.ic_launcher);
dialog.show();
}
}
:::::::::::::::: main.xml :::::::::::::::::::
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:id="@+id/customDialog" >
<ImageView
android:id="@+id/img"
android:layout_marginRight="10dp"
android:layout_width="wrap_content" />
<TextView
android:id="@+id/msg"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
:::::::::::::::: bg_view.xml :::::::::::::::::::
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ㅎㅎㅎㅎㅎㅎㅎㅎ" />
</LinearLayout>
수많은 다이얼로그 예제를 실행해봤지만 전부다 런타임시키면 예상치 않게 중지되는데요;;
제 이클립스가 다이얼로그 관련댄거 다 저런거같습니다............. 어떻게 고치죠;;;;;;;;
Dialog -> AlertDialog 로 바꾸시고 this 대신 MainActivity.this 이렇게 수정해보세요