我无法正常打开APK,但调试器没有严重问题。我认为问题可能在这里发生。
MainActivity.java :
namespace Version2._0
{
public class Question
{
public int que_id { get; set; }
public string que_text { get; set; }
private bool isSelected;
public bool IsSelected
{
get { return isSelected; }
set
{
isSelected = value;
// SQLiteDataAccess.AddResponse(surveryId, emp[empIndex].Id, item.que_id, ans);
// how can I get the surveyId and emp[empIndex].Id here
}
}
}
}
activity_main.xml :
private TextView text;
public static Toast toast = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text = (TextView) findViewById(R.id.text);
text.setText("IP address : "+getLocalHostIp());
new ServerListener().start();
}
答案 0 :(得分:2)
您在代码中使用了错误的textView ID,导致应用崩溃。
您已将setText
定义为.xml文件android:id="@+id/setText"
中TextView的ID,并且您正在使用“ text
”作为ID来映射代码中的TextView { {1}},显然找不到它,并且是问题的原因。
要解决此问题,请执行以下一项操作:
text = (TextView) findViewById(R.id.text);
更改为text = (TextView) findViewById(R.id.text);
text = (TextView) findViewById(R.id.setText);
更改为android:id="@+id/setText"
答案 1 :(得分:0)
您的TextView ID错误,您可以使用以下代码
<TextView
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="51dp"
android:layout_weight="1" />