我想实现......
@Override
public void onBackPressed() {
}
但是,我收到一条错误消息,"此处不允许使用注释" 。我需要在这里实现这个方法。还有其他选择吗?
public class supbreh extends Appbreh
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_intent_breh);
if (myBundle != null) {
String name = myBundle.getString("workout");
ShowDetails(name);
}
}
private void ShowAbDetails(String mName) {
if(mName.equals("abs1")){
@Override
public void onBackPressed() { //"Not Allowed here"
}
}
答案 0 :(得分:1)
void onBackPressed ()
当活动检测到用户按下背面时调用 键。默认实现只完成当前活动, 但你可以覆盖它来做任何你想做的事。
在这里,你不能在另一个方法中声明这个方法。
仅在该一个活动
中覆盖它@Override
public void onBackPressed()
{
super.onBackPressed();
}
<强> FYI 强>
@Override
public void onBackPressed() {
Intent intent = new Intent(IndividualAbsWorkout.this, IndividualAbsWorkout.class);
startActivity(intent);
}
答案 1 :(得分:0)
您可以正常覆盖onBackPressed并在ShowAbDetails()方法中调用方法,如下所示。
BEGIN
DECLARE @input VARCHAR(4000)
DECLARE @str VARCHAR(4000)
DECLARE @Query NVARCHAR(max)
SET @input ='(Apple,Banana,Orange)'
IF(@input is not null)
BEGIN
SET @str = (SELECT REPLACE(@input,'(','('''))
SET @str = (SELECT REPLACE(@str,')',''')'))
SET @str = (SELECT REPLACE(@str,',',''','''))
SET @Query ='INSERT INTO MyTable (ColumnA,ColumnB,ColumnC)VALUES '+@str
Exec (@Query)
END
END