2015-04-01 51 views
0

發佈我的問題之前,我想澄清這是我的第一篇文章在stackoverflow和讓我們的故事開頭。問題與我的第一個Android應用程序

正如標題所說,我正在做我的第一個應用程序在Android上,我發現自己被封鎖了一個問題。

有我的應用程序3鍵: Button1的: 「一次世界你好」 給textview2並使其可見 // BUTTON2:讓textView2隱形 // BUTTON3:讓textView1隱形

這是代碼freom main_activity:

package com.example.ismail.app_test_1; 
import android.support.v7.app.ActionBarActivity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.view.View; 
import android.widget.Button; 
import android.widget.EditText; 
import android.widget.TextView; 


public class MainActivity extends ActionBarActivity { 
Button button_aff; 
Button button_hide; 
Button button_hide_hw; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    button_aff = (Button) findViewById(R.id.button); 
    button_hide = (Button) findViewById(R.id.button2); 
    button_hide_hw = (Button) findViewById(R.id.button3); 
    button_aff.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      Show("hello world again"); 
     } 
    }); 
    button_hide.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Hide(); 
     } 
    }); 
    button_hide_hw.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Hide_hw(); 
     } 

    }); 
} 

public void Show(String str) 
{ 
    TextView text; 
    text = (TextView) findViewById(R.id.textView2); 
    text.setVisibility(View.VISIBLE); 
    text.setText(str); 
    setContentView(text); 

} 
public void Hide() 
{ 
    TextView text; 
    text = (TextView) findViewById(R.id.textView2); 
    text.setVisibility(View.INVISIBLE); 
    setContentView(text); 
} 
public void Hide_hw() 
{ 
    TextView text; 
    text = (TextView) findViewById(R.id.textView); 
    text.setVisibility(View.INVISIBLE); 
    setContentView(text); 
} 
} 

得到它我的電話,當我觸碰任何一個按鈕後:「不幸的是,app_test_1已經停止 有人可以幫助我

編輯:我刪除了setContentView,它的工作,謝謝很多傢伙。如果有人有一個很好的政黨成員,這將有助於我提高我的Android編程技能我是一個接受者

+0

從崩潰發佈你的stacktrace,但這部分看起來很可疑'setContentView(text);' – codeMagic 2015-04-01 15:24:08

回答

1

不要使用setContentView()方法onCreate() 之外刪除它在顯示和隱藏功能。應該可能工作

0

移除setContentView(text);它會工作。你不需要調用它。

+0

works!謝謝 ! – 2015-04-01 15:37:32

相關問題