每当我单击该按钮转到下一个活动时,应用都会崩溃,无论我在代码中进行了什么更改,它仍然存在相同的问题。
MainActivity
/home/pvd/Devel/dhewm3/neo/framework/Console.cpp:283:30: error: format string is not a string literal (potentially insecure) [-Werror,-Wformat-security]
SCR_DrawTextRightAlign( y, msg );
^~~
/home/pvd/Devel/dhewm3/neo/framework/Console.cpp:283:30: note: treat the string as an argument to avoid this
SCR_DrawTextRightAlign( y, msg );
^
"%s",
1 error generated.
维护
public class MainActivity extends AppCompatActivity {
private Button b;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
onClickButtonListener();
}
public void onClickButtonListener(){
b = (Button) findViewById(R.id.button);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent("SecondActivity");
startActivity(i);
}
});
}
}
可以帮忙吗?
答案 0 :(得分:2)
Intent i = new Intent("SecondActivity");
应该是
Intent i = new Intent(MainActivity.this,SecondActivity.class);
答案 1 :(得分:0)
代替这个。
Intent i = new Intent("SecondActivity");
像这样使用。
Intent intent= new Intent(getApplicationContext(),SecondActivity.class);
startActivity(intent);
也许这会对您有所帮助。
答案 2 :(得分:0)
使用下面的代码。
startActivity(new Intent(this,SecondActivity.class))