마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

출력이 이상해요...ㅠ

0 추천

현재 출력값이 이렇게 나오구있구요.

출력하는 textview는  android:id="@+id/Value" 이걸 쓰고있습니다.

MainActivity에서 출력변수가 잘못된건가요?? 음....

익명사용자 님이 2014년 7월 23일 질문

3개의 답변

0 추천
 
채택된 답변
textview 의 settext 는 어떻게 주셧는지요
Noswind (2,330 포인트) 님이 2014년 7월 23일 답변
TextView mMainText;
....
setContentView(R.layout.activity_main);
....
mMainText = (TextView) findViewById(R.id.Value);   
....
OnClickListener onClick = new View.OnClickListener(){
        public void onClick(View v) {
            mMainText.setText("현재의 아이피 주소는 : " + mMainText);
이렇게 주었습니다.
mMainText 의 벨류값이 들어간거네요
mMainText의 set에 그냥 mMainText 값을 넣으셨는데 R.java가보셔서
TextView 의 아이디 Value 를 검색하시면 아마도 값이 4054c2d0으로 되있을거 같네요
헉..그럼 어떻게.. 고쳐야 하는건가요..?
ip주소 가져오는 명령어를 사용하셔서 하나의 스트링에 집어넣고
그걸 mMainText에 셋 해주셔야죠
0 추천
xml 파일은 어떻게 되어있으신가요?
공대남 (240 포인트) 님이 2014년 7월 23일 답변
<TextView
        android:id="@+id/Value"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="67dp"
        android:layout_marginTop="64dp"
        android:text="아이피 주소 " />

    <TextView
        android:id="@+id/backValue"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/Value"
        android:layout_alignLeft="@+id/Value"
        android:layout_marginBottom="38dp"
        android:text="IP CHEACKER" />
    <Button
        android:id="@+id/increase"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/Value"
        android:layout_marginTop="81dp"
        android:layout_toRightOf="@+id/Value"
        android:text="Button" />
입니다.
0 추천

 mMainText에 IP값이 표시되어있다는 가정하에

 mMainText.setText("현재의 아이피 주소는 : " + mMainText.getText().toString());

이렇게하면되고요.

 

그런데 이렇게 하면 버튼 누를 때마다 현재의 아이피 주소 글자가 들어갈테니 소스를 고쳐야 할듯하네요.

 

q1212 (26,020 포인트) 님이 2014년 7월 23일 답변
...