發佈我的問題之前,我想澄清這是我的第一篇文章在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編程技能我是一個接受者
從崩潰發佈你的stacktrace,但這部分看起來很可疑'setContentView(text);' – codeMagic 2015-04-01 15:24:08